[Haskell-cafe] Why is TChan GHC specific?