How would I write this function in point-free style?

Viewed 1661

I'm just looking to make general improvements to my Haskell code, and was wondering if the following function could be made point-free? Mostly for curiosity's sake.

Given two functions which we'd like to use in our filter:

isZero = (==0)
isOne = (==1)

How would we go about utilising those two functions in our contrived example, but making it point-free?

filter (\x -> isZero x || isOne x) [0..100]
2 Answers
Related