Red, black and white ruled the Devil Wears Prada 2 European premiere in Leicester Square, as Meryl Streep, Anne Hathaway and ...