Anne Hathaway made a guest appearance on ‘The Daily Show with Jon Stewart’ to promote her new movie ‘One Day’ in New York City yesterday.

The star appears to be giving us wide ranging looks during this promo tour.

We’ve had mysterious MQueen, cutesy Carven and lady-like -whilst rapping – in Erdem.

On this occasion went for a sleeker, tailored look.

Anne wore a Balmain Resort 2012 cool white collarless white blazer was paired with an Elvis Presley tee, black pants and retro Perspex shades.

I don’t like the length pants and I find the sunglasses too comical, but other than that I really like that Anne is switching things up to keep us interested.

Credit: Style.com & INFDaily