Ivo, an orphan boy, teams up with the Hag of Dribble and a troll called Ulf to rescue a princess from the Ogre of Oglefort, but things turn out differently when they arrive at the ogre's castle only to find a contented princess and a depressed ogre inside.