you forget to include <boost/noncopyable.hpp>