it comes from topology, no?
map (not . elem [2,3]) [1,2,3,4] ===> [True,False,False,True]
grep foo bar.txt | wc -l
foo.bar().baz()