The currency recovered slightly to close at 90.9425 per USD, aided by mild RBI intervention