[Haskell-cafe] Parallel cooperative multithreading?