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