[Haskell-cafe] Type synonyms considered harmful?