The rupee today touched an early low of 46.06/$. Last week the currency had touched a three-year low at 46.57/$.The rupee has recovered all its losses and is now quoted at 45.88/$ compared to its previous close of 45.92/$.