At the interbank foreign exchange market, the rupee opened at 89.56 against the US dollar, then gained some ground and touched 89.51 against the US dollar, registering a gain of 12 paise over its previous close