The Indian rupee weakened to an all-time low of 87.582 per dollar on persistent dollar demand and large-scale sales of local ...