Megan Fox wants to eat Zac Efron