[Haskell-beginners] Missing or recursive dependencies