At the interbank foreign exchange, the rupee opened at 88.72 and traded in a narrow range of 88.67-88.73 before settling at 88.72 (provisional), 4 paise higher than its previous close.