Indian rupee weakens to 91.