Clarice Starling to be sighted again three years later entering the Teatro Colón opera house in Buenos Aires by former orderly Barney Matthews, who had befriended and respected Lecter while he was incarcerated in Baltimore. Fearing for his life, Barney leaves Buenos Aires immediately, never to return. In the film adaptation of "The Silence of the Lambs", Starling's role remains relatively unchanged from the book. However, the film adaptation of "Hannibal" significantly diverges from the novel's conclusion. In the film, Lecter neither attempts to brainwash Starling nor feeds her Krendler's brain (although he does feed portions of it to Krendler himself); instead,
Jodie Foster (Anthony Hopkins) in order to hunt another serial killer, Jame "Buffalo Bill" Gumb (Ted Levine). Foster later named the role one of her favorites. She had read the novel it was based on after its publication in 1988 and had attempted to purchase its film rights, as it featured "a real female heroine" and its plot was not "about steroids and brawn, [but] about using your mind and using your insufficiencies to combat the villain." Despite her enthusiasm, director Jonathan Demme did not initially want to cast her, but the producers overruled him. Demme's view of Foster changed during the