Guest Stars Natalie Dormer as Moira Nicholson Samantha Bond as Sylvia Savage Hannah Murray as Dorothy Savage Mark Williams as Claude Evans Sarah Ridgeway as Young Sylvia Helen Lederer as Marjorie Attfield Rafe Spall as Roger Bassington Georgia Moffett as Frankie Derwent 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