We introduce the concept of partial application as applied to functions of two arguments and then step by step, with explanatory examples and practical examples along the way, develop implementations for both partial application and currying. The student will gain insight into the underlying principles of currying and partial application and see cool ways to “apply” them in real situations.