The role of Prospero was originally intended for an older actor and John Gielgud was approached but declined. It was then offered to Terry-Thomas but his failing health caused him to turn it down. The character was then rewritten as a younger Prospero and Heathcote Williams was cast.