> You should also replace boost::bind with boost::lambda::bind.

That's it - i did not understand that there is a bind and a lambda::bind and that
they are not the same. I learned from books and because the introduce everything
early with using namespace declarations i missed that.

Thank you and Thomas for your help - i realy got a "boost" in understanding this stuff

Simon