In early trade, the rupee weakened to 87.95 per U.S. dollar, surpassing its previous record low of 87.5825 from last week. It ...