Control.Concurrent.FiniteChan

data Chan a

newChan

dupChan

openedChan

closedChan

doneChan

sendChan

putChan

getChan

readChan

closeChan

stopChan