Sustained outflow of foreign funds and a firm American currency, however, weighed on the Indian currency and capped its gains, forex traders said