Indian rupee weakened sharply to 93.