Vogue Meryl Streep Jan 2012 cover.jpg

Who doesn't adore Meryl Streep? The 62-year-old has just landed her first ever Vogue cover for the American version of the glossy publication. The Academy Award-winning actress has posed for Annie Leibovitz for the January issue in which she appears gloriously natural and windswept in a dove grey Carolina Herrera dress coat.

Inside the mag, Meryl talks about how she was offered three three different roles to play witches after she turned 40, which she thought it meant women in her age group were "grotesque on some level," and told her husband "It's over."

Now she has just played one of the biggest roles of her life, portraying British Prime Minister Margaret Thatcher in the new film, The Iron Lady. Speaking of Thatcher, she said: "It was a men's club. There were women there but I think it was 16 or 17 out of 630. The world was changing. You could feel the old order breaking down. There were many people who really didn't want it to change. You could feel it. White-hot rage that didn't speak - just emanated. I'm sure she experienced that."

"It's hard to quantify which prejudice kept her out of the inner circle more. But for her to achieve that at that time was incredible. Incredible. And to stay there. And stay there. To be the longest-serving prime minster of the 20th century. Amazing," she added.

The Iron Lady is set to hit cinemas in the UK on January 6.