[Haskell-beginners] Impossible lib definition?