unfoldM package:streamly

Like concatMap but uses an Unfold for stream generation. Unlike concatMap this can fuse the Unfold code with the inner loop and therefore provide many times better performance.
Like unfoldMany but interleaves the streams in the same way as interleave behaves instead of appending them. Pre-release
Like unfoldMany but executes the streams in the same way as roundrobin. Pre-release