Should business have a greater purpose than making profit? Potentially, can such a purpose play a part in both getting talented employees and getting the best out of them at work?