Home Sports Babar ought to bat in middle-order, says Hafeez