stored procedures – mysql multiple transaction rollback problem

I want to have multiple procedure call and one transaction commit, for example:

call CreateRestaurant(?, ?, ?);
call CreateMenu(?, ?, ?, ?, ?);
call CreateMenuItem(?, ?, ?, ?);

but I want to wrap all these call procedure in one place, is there anyway to achieve this goal?