Control.CUtils.FChan
data Chan t
listToChan
chanContents
data DoneReadingException
takeChan
tryTakeChan
newChan
makeConsumer
dupChan