Amanda Seyfried in Chloe

It seems almost impossible that anyone could steal a scene or two from Meryl Streep, but former Mean Girl Amanda Seyfried managed to do just that in her breakout role as Streep's daughter in Mamma Mia! Although she's been on the HBO show Big Love since 2006 and was on Veronica Mars from 2004 until 2006, it wasn't until she belted out ABBA classics like "Honey Honey" and "Lay All Your Love on Me" with the glittering Mediterranean Sea in the background that she landed on the list of Hollywood's hottest up-and-comers. Since then, she's battled the high school best friend from hell in Jennifer's Body and swooned with Channing Tatum in Dear John.

In Atom Egoyan's Chloe, however, Seyfried is no longer the awkward best friend or beach-kissed blonde; she's a high-priced prostitute who's hired by Catherine, a gynecologist played by Julianne Moore who wants to find out if her husband is cheating on her. Rather than hire a private dick, Catherine hires Chloe to see if her husband (Liam Neeson) will fall for the fresh young bait. But once Catherine sets this transaction in motion, she finds herself in a complicated relationship with Chloe that goes far beyond cold hard cash.

Seyfried sat with Cinematical to discuss her complicated young character, working with Atom Egoyan, and, of course, Catherine Hardwicke's The Girl with the Red Riding Hood. At the time of this interview, it was not publicly confirmed that Seyfried would star in Red Riding Hood. (Seyfried had told Ryan Seacrest on the red carpet at the Oscars that she was going to be in the movie, but the publicity machine quickly had the blunt and beautiful young actress backpedaling.) Since then, she has confirmed publicly at ShoWest that she'll be starring in the Hardwicke vehicle. Seyfried will also be in a Glenn Close movie called Albert Nobbs, which you can read about here.