PSX crosses all-time high of 91,000 during intra-day trading

* Global stocks diverge, oil prices tumble as Iran fears ease