Guest Stars Natalie Dormer as Moira Nicholson Samantha Bond as Sylvia Savage Mark Williams as Claude Evans Helen Lederer as Marjorie Attfield Hannah Murray as Dorothy Savage Sarah Ridgeway as Young Sylvia Georgia Moffett as Frankie Derwent Rafe Spall as Roger Bassington Rik Mayall as Alec Nicholson Freddie Fox as Tom Savage Richard Briers as Wilson Siwan Morris as Florrie Warren Clarke as Cmdr. Peters David Buchanan as John Carstairs Sean Biggerstaff as Bobby Attfield Basher Savage as Young George Savage Rupert Savage as Young Jack Savage