Grim but glossy Canadian filmmaker Atom Egoyan (Speaking Parts, Exotica, The Sweet Hereafter) spends another film examining the seedy secrets of the upper middle class. Problem here is he can't quite decide if he's making a brainy piece of art film erotica or a cheesy B-movie thriller. Julianne Moore is a middle-aged gynecologist who suspects her college prof husband (Liam Neeson) is cheating. Naturally, she hires a high-class hooker (Amanda Seyfried, running away from type) to entrap him. Things become complicated, though, when wifey starts getting all hot and bothered over controlling her husband's naughty sex life. The film is very well-acted, the sex scenes are hot and the script features at least one didn't-see-that-coming twist. If only it were a lot more (or a lot less) realistic. 96 minutes R.