find package:foldl

(find predicate) returns the first element that satisfies the predicate or Nothing if no element satisfies the predicate
(find predicate) returns the first byte that satisfies the predicate or Nothing if no byte satisfies the predicate
(find predicate) returns the first character that satisfies the predicate or Nothing if no character satisfies the predicate
(findIndex predicate) returns the index of the first element that satisfies the predicate, or Nothing if no element satisfies the predicate
(findIndex predicate) returns the index of the first byte that satisfies the predicate, or Nothing if no byte satisfies the predicate
(findIndex predicate) returns the index of the first character that satisfies the predicate, or Nothing if no character satisfies the predicate