I'd prefer
std::bind_front
. Plain std::bind
among other things will happily accept excessive arguments and silently ignore them.