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