At the interbank foreign exchange, the rupee opened at 91.05 against the US dollar, then recovered some lost ground to touch an intra-day high of 89.96, registering a 97 paise gain from its previous close