 Okay, so that's the Clarice Starling part of the story. Now, let's get to Hannibal Lecter. The serial killer here is played by Nicolas Cage. Now, this is an actor with a history of unhinged performances, but Long Legs is really one for the history books. You almost can't recognize Cage, with scraggly hair draped over his head. He's also in heavy makeup, which makes his skin look ghostly and ghastly, like he's so evil that even light is afraid to be near him.