Control.Concurrent.Chan.Lifted
data Chan a
newChan
writeChan
readChan
dupChan
getChanContents
writeList2Chan