Worcester's Gilbert and Sullivan Society has made the perfect whimsical spell with its latest performance of Iolanthe (or The Peer and the Peri) at Norbury Theatre.