The Living World (2003)

A funny, charming faux-fairy tale about ogres, knights and maidens.