Mohammad Hafeez: Can he be classified as a Test all-rounder? Mohammad Hafeez has taken 34 wickets in 34 matches at an average just above 33. Does such a record still make a him an all-rounder when talking about Test cricket? Discuss!