The rupee fell 0.3% to 96.05 per U.S. dollar, eclipsing its previous all-time low of 95.9575 in the previous session.