The Indian rupee recovered 10 paise to trade at 91.80 against the US dollar after touching historic lows. Forex traders attributed the gain to a retreat in the dollar index and short-covering activity. Analysts suggest the modest rebound is part of broader currency market adjustments rather than a sustained uptrend for the rupee.