[Haskell-cafe] Functional dependencies conflict