Overloading the lambda abstraction in Haskell (2022)