EnumToStream and combinators
Some benchmarks