It's all about the input. You can't always give all a function's inputs at the same time. Professor Graham Hutton explains about curried functions.