At the interbank foreign exchange market, the rupee opened at 89.85 against the US dollar and gained ground, touching 89.69 in morning deals, registering a 20 paise gain from its previous close