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