The only requirements I can find for the 8 <iostream> objects, are that they have to be constructed 1) before or during the first ios_base::Init construction, 2) before main.
Every translation unit that includes <iostream> will get its own __ioinit global.
The MSCRT from VS 2008 uses it's #pragma init_seg(compiler) support.
gg