Ahmed Shehzad would be a good choice as an opener. He is a good player against bounce. His performance in SA is evidence of it. Hafeez is a beast in UAE and sub-continent conditions. Dont think he would be successful outside Asia.
Also, i would rather have Haris than babar. But again, both havent played in tests yet so you never know which one is better. Currently, Haris's exploits in ODIs and an average of 40 gives me more confidence while selecting him than babar who is a newbie.
Also, Irfan cant play tests. That would be just foolish to do. I would rather have Mir Hamza or Majid Ali. Both excellent young bowlers.
Again, "Irfan can't play Tests".
It all depends upon how he is used. He survived playing Tests in South Africa, he just broke down when he bowled long spells on dead wickets in the UAE.
I will show you hour by hour how you could safely use Mohammad Irfan in the MCG Test if you have the misfortune to lose the toss and bowl first.
FIRST HOUR
Amir 7 overs
Irfan 4 overs, then Wahab Riaz 3 overs
SECOND HOUR
Yasir Shah 7 overs
Wahab Riaz 3 overs, then Hafeez 3 overs
LUNCH
THIRD HOUR
Irfan 4 overs, then Yasir Shah 3 overs
Hafeez 4 overs, then Amir 4 overs
FOURTH HOUR
Yasir Shah 8 overs
Amir 3 overs, then Wahab Riaz 5 overs
TEA at 60 overs
FIFTH HOUR
Hafeez 3 overs, then Yasir Shah 5 overs
Amir 4 overs, then Wahab Riaz 4 overs
FINAL HOUR WITH SECOND NEW BALL
Yasir Shah 3 overs, then Amir 5 overs,
Hafeez 3 overs, then Irfan 4 overs, then Yasir 1 over
Mohammad Amir bowls 23 overs
Mohammad Irfan bowls 12 overs (in 3 x 4 over spells)
Wahab Riaz bowls 15 overs
Yasir Shah bowls 27 overs
Mohammad Hafeez bowls 13 overs
There are two keys to this.
Your fastest bowlers, Mohammad Irfan and Wahab Riaz, bowl only 12 and 15 overs respectively, in short, fast bursts like Mitchell Johnson in 2013-14. But this gives you TWO Mitchell Johnsons.
Your can use Yasir Shah as a stock bowler because he has such an economical, repeatable action.
This is all possible because Hafeez (and/or Azhar Ali) can reliably bowl 13 overs to give everyone else a break.
It's a really good recipe to do well in Australia.
So remind me, why can't Mohammad Irfan bowl 12 overs in a 7 hour day?