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