At the interbank foreign exchange, the rupee opened at 90.91 and lost ground, touched an intraday low of 91.06, and finally ended the day at an all-time low of 90.97 (provisional) against the American currency.