Packages monad-coroutine and SCC have been upgraded to version 0.6 on Hackage.<br><br>    The monad-coroutine package exports a generic monad transformer Coroutine: Functor s =&gt; MonadTrans (Coroutine s). A<br>Coroutine-transformed monad can suspend at any point, returning its resumption wrapped in the functor s. There are also<br>

some functions for manipulating and running coroutines, as well as a couple of useful suspension functors such as Yield<br>and Await. Version 0.6 of monad-coroutine makes running pairs of coroutines simpler by adding several predefined<br>

resolvers.<br><br>    The new version of Streaming Component Combinators (a.k.a. SCC) is mostly about performance enhancements. The<br>coroutines now communicate through chunks of data rather than individual items, which reduces the coroutine switching<br>

overhead. The module hierarchy has been reorganized for easier use, but the exported type and function names have mostly remained the same.<br><br>    Both packages have been tested with GHC 6.12.3 and 7.0.<br><br>