John Simm (Human Traffic) plays a young librarian, Frank, who becomes infatuated with a mysterious stranger called Miranda, played by Christina Ricci (The Opposite of Sex, Sleepy Hollow). What starts as a romantic daydream leads him into a chaotic world of confidence tricksters, sadistic villains, and amazing sex where nothing is what it seems. Miranda, Frank discovers, has three identities: dancer, con woman and dominatrix; but which one of these temptresses is the real her?
Behind the romance lurks a shady thriller. The venerable John Hurt plays an elegant schemer, Christian, who launches Miranda on her trail of deception. Kyle MacLachlan (Blue Velvet, Me Without You) occupies another dark corner as Nailor, a multimillionaire whose weird fantasies are fuelled by the assertive Miranda. Sandwiched between these two amoral titans what hope is there for Frank? And can he possibly get the girl?