:: (a -> Bool) -> ([a] -> Bool) package:hledger-lib

Version of all that fails on an empty list.