If Razzaq is being kept in the team for his batting there's no way he should be down at 8. With the opening partnership not working out it may be a good idea to let Razzaq attack from the top of the order. Dropping Kamran for Shafique would add some stability to the batting and Umar is hardly going to be a worse keeper.
This also lets you play the extra bowler in Riaz, who adds more variety to the bowling, would reprieve Gul from opening and Akhtar from death bowling. Him and Rehman make a perfectly competent 8-9.
Mohammed Hafeez / Ahmed Shehzad
Ain't nothing in the woodshed, except maybe some wood