Sophia Vergara wore a Carolina Herrera Spring 2012 dress at the premiere of the movie, 'Happy Feet Two' . I like the printe d, knee-length…