Boost.org foreach module