One of the upcoming patterns in Haskell is enumerators. They are designed to solve the problems of producing, modifying and consuming streams of data. Enumerators are considered a bit intimidating, possibly because:There are multiple implementations, all with slightly different approaches.Some of the implementations (in my opinion) use incredibly confusing naming.The tutorials that get written usu