The rupee gained 9 paise to 95.65 against the US dollar in early trade on Friday, supported by a weaker American currency. However, elevated crude oil prices and geopolitical uncertainty continued to weigh on the domestic currency, forex traders said