Limit
Stream limiting: take, takeWhile, drop.
drop
Skip the first n elements of a stream.
drop : int -> Computation (Step r a) -> Computation (Step r a)
take
Take the first n elements of a stream.
take : int -> Computation (Step r a) -> Computation (Step null a)
takeWhile
Take elements while a predicate holds.
takeWhile : (a -> bool) -> Computation (Step r a) -> Computation (Step null a)