Переделал сложение всех эелемнтов массива с суммой трех минимальных.
Сделал, чтобы использовалась функция plus совместно с зафиксированным вторым параметром (bind2nd).
Избавился от функционального объекта VectorPlus.
Убрал ставший лишним vector_utils.h

Переделал копирование результирующего вектора в cout. Теперь это осуществляется при помощи copy.
У данного подхода есть один недостаток - пробел в конце строки. Пришлось поправить тесты.