The novel has been adapted to the screen only once, in 1922. The silent adaptation was directed by A. V. Bramble and Carlotta Breese starred as the title character.
In March 2014, BBC Radio 4 broadcast a ten-episode dramatisation by Rachel Joyce in the station's 15 Minute Drama slot. Narrated by Lesley Sharp, the series starred Joanne Froggatt as Caroline and Jemima Rooper as Shirley.[6]