[Haskell-cafe] Undecidable instances with functional dependencies