traverse_ package:infinite-list

Map each element to an action, evaluate these actions from left to right and ignore the results. Note that the return type is Void instead of usual ().
>>> traverse_ print (0...) -- hit Ctrl+C to terminate
0
1
2Interrupted
traverse_ could be productive for some short-circuiting f:
>>> traverse_ (\x -> if x > 10 then Left x else Right ()) (0...)
Left 11