bind is not a lambda, and it was also around in C++98 (although still in boost). It simply creates a function object for you.