Modules

a global destructor that closes stdout, with error-checking