Public finance watchdog says UK needs immigrants

The David Cameron government, which has vowed to reduce immigration from non-EU countries like India, has found itself in a piquant situation.