:: (a -> Bool) -> [a] -> Maybe a package:fixed-vector

The find function takes a predicate and a vector and returns the leftmost element of the vector matching the predicate, or Nothing if there is no such element.