Piccolo is waiting at the dock for his friend Stella to arrive home from her holiday cruise on the glittering Sea Princess. What arrives instead is a smoky, stinky steamer. Piccolo is the only one who can see that the scruffy sailors are actually demons. Even worse, they're heading for the zoo with their cargo of stolen African wildlife. What if they discover the fallen angel Elspeth, imprisoned at the zoo in the form of a baboon? Piccolo has to stop them!