>>928

ドキュメントを読んで下記を試してみたところ、期待通りに
動作しました。
 for_each(
  istream_iterator<string>(cin),
  istream_iterator<string>(),
  boost::bind< pair<set<string>::const_iterator, bool> >(
   boost::mem_fn(&set<string>::insert), boost::ref(coll), _1));
素晴らしいです。どうもありがとうございました。

最初は下記のやり方を試したんですが、こちらの書き方だと、
自作のもっと単純な型に対しては動くんですが、set<string>
に対しては、924 と同様の症状でコンパイルに失敗してしまいました。
 for_each(
  istream_iterator<string>(cin),
  istream_iterator<string>(),
  boost::bind(&set<string>::insert, boost::ref(coll), _1));