[Haskell-cafe] Question on type synonym definition and language extensions