úÎ Ü l Safe-Infered: is an abstract data type representing a bounded channel. newBoundedChan n1 returns a channel than can contain no more than n  elements. KWrite an element to the channel. If the channel is full, this routine will K block until it is able to write. If you have multiple writers, be careful D here, because the unlocking is not guaranteed to avoid starvation. HRead an element from the channel. If the channel is empty, this routine & will block until it is able to read. Returns # if the supplied channel is empty. FReturn a lazy list representing the contents of the supplied channel. KWrite a list of elements to the channel. If the channel becomes full, this / routine will block until it is able to write.   BoundedChan-1.0.0.3Control.Concurrent.BoundedChan BoundedChannewBoundedChan writeChanreadChan isEmptyChangetChanContentswriteList2Changhc-prim GHC.TypesTrue