Former Pakistan captain Mohammad Hafeez has come under fire from cricketing greats Inzamam-ul-Haq and Wasim Akram for his ...