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