What Bangladesh need to realise is that both Shakib and Mahmudullah are clearly in their top 7 batsmen and are good enough bowlers to be part of a 5 man attack. There's simply no need for either Nasir Hossain or Abdur Razzak in this team.
They should never be picking more than 3 specialist bowlers. They can stack their batting lineup, pick their two best pacers and Sohag and they've got 5 bowlers easily. When you factor in that Naeem will also play at some stage the situation is ridiculous.