Emma Watson london uk red carpet perks of being a wallflower Spread Pictures

So she wore pants AND a dress ... and still ended up looking adorable!

Emma Watson attended the London premiere of The Perks Of Being A Wallflower at The Mayfair Hotel on Wednesday, and the 22-year-old actress looked darling in this black Dior number.

Emma tweeted, "Yay for Perks! Lovely to be home London,” and earlier in the day she visited BBC studios to give an interview about the big screen adaptation of the popular novel.

Cant wait to see it!