The rupee fell 2 paise to close at an all-time low of 95.25 (provisional) against the US dollar on Tuesday, as investors are retreating from riskier assets amid renewed clashes in the Gulf and targeting of UAE infrastructure, which have reignited supply chain fears.