[Haskell-cafe] Undecideable instances for one instance?