[Haskell-cafe] Class constraints for associated type synonyms