After unsuccessfully lobbying Colin Firth to play the role, producers eventually awarded the part to Hugo Weaving. Initially considering Tim Curry for the part of Bernadette, they cast Terence Stamp, who was initially anxious about the role because it was unlike anything that he had performed previously, although he eventually came on board with the concept. Stamp himself suggested Bill Hunter for the role of Bob, who accepted the role without even reading the script or being told anything about the greater concept of the film other than the basic character description, while Australian actor Guy Pearce (who had previously appeared with Donovan in the Australian soap opera "Neighbours" in the late 1980s) was hired at the eleventh hour to portray the sassy but sprite Adam.