tom hanks as megan fox