The rupee declined 39 paise to close at a record low of 95.23 against the US dollar amid rising crude oil prices, foreign fund outflows and Middle East tensions. Analysts warned that continued pressure on oil prices may further weaken the Indian currency