Control.Concurrent.STM.TChan
TChans
data
TChan
a
newTChan
newTChanIO
readTChan
writeTChan
dupTChan
unGetTChan
isEmptyTChan