The binders class bind1st takes a function object and a value and return a function object constructed out of the function bound to the value.
The constructor initializes the operation.