>>32
"std::bind オーバーロード"でググるとよろし

>>35
bind使ってるのは、
>>19のboost.orgのサンプルコードにbindが使われているからじゃろうて

ラムダ式使ったほうが、簡単だけど
auto fs = (&io)[]{ io.run(); };