RBI liquidity curbs help rupee recover by 58 paise to 59.31 vs US dollar