The Indian currency weakened about 30 paise to close at 91.0275 per USD against previous close of 90.73 and during the day, it tested a high/low of 90.7625/ 91.08