What is currying?
How can currying be done in C++?
Please Explain binders in STL container?
These Links are relevant:
The Lambda Calculus page on Wikipedia has a clear example of currying http://en.wikipedia.org/wiki/Lambda_calculus#Motivation
This paper treats currying in C/C++ http://asg.unige.ch/site/papers/Dami91a.pdf