Rupee recovered to close at 58.39/40 per dollar, but it was still 0.4 percent weaker than Monday's close of 58.15/16.Powered by Capital Market - Live News