shoaib malik's career average is 37 odd. He has only become a good top notch batsman of late. His average in his last five tests is 48 odd. And don't say "yes, for a whole 5 tests" because this is more than half his career.
Looking at kamal's last 5 tests (which is incidentally half his career as well), he averages 39.
Kamal has done more with batting alone, as compared to malik in his career. Malik has far more potential, and this is why the pakistani selectors pick him before kamal.
Having said that, kamal definately should be in the team
Butt
Younis Khan
Malik
Inzi
Kamal
Afridi
Razzaq
Akmal
Rana
Nazir
Kaneria
The problem being, that once youhana comes back, someone is going to have to give way. and it's going to be either salman butt, or asim kamal. now, if they throw out butt, who will open the batting? yes, they could throw afridi up the order again, but in the test matches, he seems to play alot better down the order, and i think they may want to leave him down the order.
Which means kamal could quiet possibly miss out. And richard, pakistani selectors really do always put youhana ahead of kamal (quiet rightly so).
I guess the other option may be to try opening with razzaq. He has the technique and tepmerament, and may be worth a shot.