Я немного балуюсь, пытаясь понять conduit
. Бег
runConduit $ yield "abc" .| mapC id .| sinkList
дает ["abc"]
во время работы
runConduit $ yield "abc" .| mapMC id .| sinkList
дает ["a", "b", "c"]
.
Почему монадическая версия разделяет поток?