Geef aan waarom Prolog-relaties in principe flexibeler zijn dan Haskell-functies en geef aan onder welke voorwaarden deze flexibiliteit ook inderdaad benut worden