Guest Stars Michelle Gomez as Mary Queen of Scots Sharon Horgan as Eve Julia Davis as Helen of Troy Julia Davis as Helen Keller Tamsin Egerton as Nancy Spungen Samantha Spiro as Barbara Castle Ted Robbins as Emmeline Pankhurst Katy Brand as Mary Shelley