Rupee opened at 95, then gained some ground and touched an early high of 94.95, registering a gain of 23 paise from its previous low.