The Indian rupee weakened to 84.40 against the US dollar due to foreign fund outflows and strong dollar demand. Rising ...