Pakistan faced a historic setback as Shan Masood's team suffered their first-ever Test defeat in Bangladesh, losing by 104 runs, with Nahid Rana taking a fiery five-wicket haul.