The rupee reversed its early gains to settle 6 paise weaker at 86.89 per dollar against the previous close of 86.83. The ...