Honestly, none of the guys mentioned in that article would work. I guess out of those options, Josh Hartnett or Brendan Fraser would be the best choice. Ashton Kutcher would have to cut his hair and I don't think he'd look good that way. Jude Law is too much of a serious, sexy type. And David, meh. He just wouldn't work in glasses.