[Haskell-cafe] Functional dependency failure