[Haskell-cafe] aggressiveness of functional dependencies