The Indian rupee fell on Monday, snapping a three-session winning streak as dollar demand from local firms and the non-deliverable forwards market eroded an intervention-led rally, though the currency held on the stronger side of 90 per dollar.