The rupee recovered slightly from its record low and settled with a gain of 4 paise at 85.87 (provisional) against the US dollar on Thursday amid firm American currency and elevated level of crude oil ...