Currency Update: Rupee weakens by 21 paise to close at 85.98 against US dollar