The Witches
During a holiday with his grandmother Helga (Mai Zetterling) in Norway, Luke Eveshim (Jasen Fisher) is told stories about "real" witches, female demons with a genocidal hatred for children, all of whom emit an odor obnoxious to witches. Helga tells him that her childhood friend was taken and cursed to spend the rest of her life trapped inside a painting. After Luke's parents are accidentally killed, Helga becomes Luke's legal guardian and they move to England. While building a treehouse, Luke is accosted by a witch, though he sees through her ruse and avoids his potential death, hiding at the top of the tree. On Luke's 9th birthday, Helga falls ill with her diabetes. Her doctor advises them to spend the summer by the sea.
They stay at a seaside resort, where Luke meets and befriends a gluttonous but friendly boy, Bruno Jenkins (Charlie Potter), while getting on the bad side of the hotel manager, Mr. Stringer (Rowan Atkinson), after his pet mice frighten a maid who is having an affair with the manager. Also staying at the hotel are a convention load of witches, masquerading as the Royal Society for the Prevention of Cruelty to Children, with the Grand High Witch (Anjelica Huston), the leader of the world's witches, attending their annual meeting.
Luke inadvertently discovers the witches while playing with his pet mice inside the ballroom, where the witches hold their meeting. The Grand High Witch unveils her latest weapon: a formula to turn children into mice, which they will use on confectionery products in sweet shops and candy stores to be opened using a money provided by the Grand High Witch. Bruno is lured into the room, having already been given chocolate laced with the formula a couple of hours earlier. He turns into a mouse and flees. Luke attempts to escape but is also captured and turned into a mouse, though he avoids being squashed. He finds Bruno and reunites with Helga who recovered while Luke was adventuring.
Luke devises a plan to kill the witches by sneaking into the Grand High Witch's room to steal a bottle of the formula. Luke manages to drop the bottle into a pot of cress soup destined for the witches' dinner tables. Mr. Jenkins (Bill Paterson) also orders the soup, though Helga stops him from consuming it at the last minute. The formula turns all the witches into mice, just after Bruno speaks up to tell his father that he is really a mouse. The staff and hotel guests join in killing the mice, unknowingly ridding England of its witches. as Helga returns Bruno to his parents. The Grand High Witch is spotted by Helga, who traps her under a water jug, enabling Mr. Stringer to dispatch her with a meat cleaver.
Luke and Helga return to their home, where they are delivered the Grand High Witch's trunk full of money and an address book of all witches in the USA. Luke (who had secretly readdressed the trunk at the resort) suggests that they might use it to eradicate the world's witches once and for all. That night, the Grand High Witch's assistant Miss Irvine (Jane Horrocks), who had quit her job and escaped the massacre, repented and reformed her herself to be a good witch. She pays a visit to the house and uses her power to return Luke to his human body and return his pet mice before leaving to repeat the process with Bruno.
good versus evil, absurd, cruelty, storytelling