The Piper / Poliman 1 / Stephen : Edward Hogg Esme (younger) / Alice: Alice Eve Jan: Rufus Sewell Max: Brian Cox Eleanor / Esme(older): Sinéad Cusack Gillian / Magda / Deidre: Miranda Colchester Interrogator / Nigel: Anthony Calf Ferdinand: Peter Sullivan Milan / Poliman 2 / Jaroslav: Martin Chamberlain Lenka: Nicole Ansari Candida: Louise Bangay