Rosamund Pike steals the show as society beauty Elspeth, a perennial debutante who seems faintly surprised to find herself living in the 21st century.