The British actor, 35, plays Lex Luthor in the new Superman movie and has been promoting the film over the last few days.