The Indian rupee fell by 57 paise to 90.86 against the US dollar on Friday, weighed down by heavy importer buying and persistent foreign outflows.