Guest Stars Sheila Reid as Mother Teresa Selina Griffiths as Beatrix Potter Catherine Tate as Eva Braun Catherine Tate as Edith Piaf Sharon Horgan as Jane Austen Sharon Horgan as Frida Kahlo Samantha Spiro as Mary Whitehouse Samantha Spiro as Judy Garland Andy Nyman as Sarah - The Wife of Abraham Katy Brand as Joan of Arc Katy Brand as George Eliot