The Indian rupee breached the 92 per US dollar mark earlier today and settled the day near an all-time low at 91.96 as persistent selloff by foreign portfolio investors (FPIs) and risk-off sentiment weighed on the domestic unit.