The Pakistani Rupee, which fell to an all-time low on Thursday at PKR162 against the US dollar, has recovered and is trading at PKR158.5.