The ability for Haskell Function to take portions of arguments, to define the rest of the function to work with an already supplied expression.

Example