[boost] Why don't lambda funcs work for stl function objects?