Last Night's Look: Love It or Leave It?Check out the head-turning outfits Kate Middleton, Katy Perry and more stars were just spotted in! Then decide – fabulous or fashion faux pas?

CAMERON DIAZ

What to Expect When You're Expecting's star fetes the film's N.Y.C. premiere in a breezy unbuttoned Stella McCartney blouse and wide-leg trousers, plus a collar necklace and Kimberly McDonald ring.