Michael Portillo MP said that companies should make payments to senior executives more transparent if they were properly to discharge their corporate responsibilities.
Speaking at the sixth annual NSPCC City Breakfast at Lloyd's, Portillo argued that business needed to take a broad view of its role within society if it was to shake off the criticisms levelled against it by the anti-globalisation movement.
The event was sponsored by a number of insurers and brokers including ACE, Aon and Marsh.