[Haskell-beginners] Functional Dependencies