THE NEW road runs 1.85km (1.14 miles) to Khaira, a village of around 1,000 people in central India that seems straight out of an idealised depiction of rural life. Blue-uniformed pupils eat lunch in ...