module ModuleName { // module name requires {modifier} ModuleName; // dependences exports PackageName [to ModuleName {, ModuleName}]; // exports opens PackageName [to ModuleName {, ModuleName}]; // open for reflection }