filter -is:exact -package:base -package:containers -package:vector -package:unordered-containers -package:rio -package:utility-ht package:text-short

Remove characters from ShortText which don't satisfy given predicate.
>>> filter (`notElem` ['a','e','i','o','u']) "You don't need vowels to convey information!"
"Y dn't nd vwls t cnvy nfrmtn!"
filter (const False) t == ""
filter (const True) t == t
length (filter p t) <= length t
filter p t == pack [ c | c <- unpack t, p c ]