Good on Jimmy Carr.
We all have a duty to take care of our families first and foremost, and that's what he has done. But he is now being pilloried for legally ensuring he keeps as much as he earns as he can. If he wanted to work for the government he would have become a civil servant.
By contrast Cameron attacks him as "immoral". The British Prime Minister, head of an unelected government, that squanders millions on pet schemes and bombing other countries, not to mention denying us a referendum on the EU, and he has the audacity to attack Jimmy Carr as "immoral".
Up yours Cameron.