Control.Concurrent.STM.TChan
data TChan a
newTChan
newTChanIO
newBroadcastTChan
newBroadcastTChanIO
dupTChan
cloneTChan
readTChan
tryReadTChan
peekTChan
tryPeekTChan
writeTChan
unGetTChan
isEmptyTChan