Я вижу, что есть две разные библиотеки связывания для Boost, одна «автономная», которую можно использовать, включив boost/bind.hpp, и другую, включив boost/lambda/bind.hpp.В чем разница между этими двумя?
boost/bind.hpp
boost/lambda/bind.hpp
Посмотрите объяснение здесь: http://boost.org/doc/libs/1_46_0/doc/html/lambda/s08.html#id2143701
Они имеют перекрывающуюся функциональность, но с семантическими различиями их нельзя использовать с чередованием.