Początkowo Petera Gilliama miał grać Michael Jayston, który odtwarzał już ta postać w "Druciarzu, krawcu, żołnierzu, szpiegu". Aktor był już jednak zaangażowany w inne projekty i rolę tą powierzono Michaelowi Byrne'owi.
Judi Dench miała zagrać rolę Madame Ostrakovej, ale musiała zrezygnować z powodu konfliktu harmonogramu.
Film kręcono w Bernie, Thun (kanton Berno) w Szwajcarii, Nottingham (hrabstwo Nottinghamshire) i Londynie w Anglii (Wielka Brytania), Paryżu we Francji oraz w Hamburgu w Niemczech.