The British government is spending £42.6 billion on a new west-coast railway line rather than providing the whole nation with superfast broadband. It seems the UK can afford HS2 (High Speed 2) but not ...