any predicate stream returns
True if any element in
stream matches the predicate.
any consumes as few elements as possible, ending consumption if
an element satisfies the predicate.
ghci> is <- Streams.fromList [1, 2, 3]
ghci> Streams.any (> 0) is -- Consumes one element
True
ghci> Streams.read is
Just 2
ghci> Streams.any even is -- Only 3 remains
False