The rupee gained 5 paise to 94.46 against the US dollar in early trade on Friday, supported by foreign inflows and risk appetite. Strong RBI intervention aided gains, while higher crude prices and US-Iran tensions limited further appreciation.