Comment
Comment by tome
Let's elaborate on "curried" since that was what OP was interested in. How are functions in Haskell "curried" by default? Sure, you can write
and that will define a function that takes an Int, say, returns a function. But why is that any more "default" than