It is not always efficient (or possible) to use standard output streams. Moreover, such generated result may be now further processed.
printers.hpp does not depend anymore on includes or usings order inside strdiff_cp.cpp file.