Trying to compile this: void main() @safe { import std.stdio; stdout.flush(); } Fails with this message: > Error: safe function 'main' cannot access __gshared data > 'stdout' Is this necessary? If so, what are the synchronization requirements for access to `stdout`?