At the interbank foreign exchange, the rupee opened at 92.16 and touched an intraday high of 91.30 against the greenback. The currency ended the session at 91.60 (provisional) against the dollar, registering a gain of 45 paise from the previous closing level.