------- Comment #1 from pinskia at gcc dot gnu dot org 2007-02-24 09:00 ------- Really this is nothing to do with header files really. I think the FAQ is wrong with respect to the C++98 standard as he forgets there are locale supported added which brings in a lot.
Also including iostream, forces the initialization of the C++ standard streams. -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=30945