W postać Gildy, w którą wcieliła się ostatecznie Charlize Theron, początkowo miała zagrać Natalie Portman. Odrzuciła jednak tę rolę.
Początkowo rolę Guya miał zagrać Jay Rodan.
Film kręcono w Londynie, Cambridge (Anglia, Wielka Brytania), Paryżu (Francja) i Montrealu (Kanada).