Use std::cerr only for errors