John Derbyshire on war, immigration & David Beckham.