Haskell Partially Applied Functions and Currying