[Haskell-cafe] Is a type synonym declaration really a synonym ?