The binders classes, bind1st and bind2nd take a function object and a value and return a function object constructed out of the function bound to the value.