words -package:hedgehog -package:dimensional -package:streamly-core -package:io-streams package:split

Split into "words", with word boundaries indicated by the given predicate. Satisfies words === wordsBy isSpace; equivalent to split . dropBlanks . dropDelims . whenElt. For example:
wordsBy (=='x') "dogxxxcatxbirdxx" == ["dog","cat","bird"]