Filtering and folding over arbitrary MonadPlus instances. This package generalizes many common stream operations such as filter, catMaybes etc.
MonadPlus
filter
catMaybes