Eric Elliott's exceptional Composing Software series is initially what got me excited about functional programming. It's a must-read. At one point in the series, he mentioned currying. Both computer science and mathematics agree on the definition: Currying turns multi-argument functions into unary (single argument) functions. Curried functions take many arguments one at a time.