Director Todd Haynes (Far From Heaven, Mildred Pierce) returns again to the 1950s for another ravishing, Douglas Sirk-esque romantic melodrama. Rooney Mara (The Girl With the Dragon Tattoo) is a shy, New York shopgirl who engages in The Love That Dare Not Speak Its Name with a rich, suburban housewife (the always perfect Cate Blanchett). The leads are excellent and the period recreation is meticulous. But for all its confrontation of midcentury social mores, the film remains formal as a dinner party and a bit chilly around the edges. Based on the controversial novel The Price of Salt by Patricia Highsmith. 118 minutes R.