Indian rupee fell to an all-time low on Wednesday, weighed down by risk-aversion as the Greenland dispute compounded existing pressures on the currency. The rupee opened at 91.05 and depreciated to 91.28 against the greenback, down 31 paise from its previous close.