Also note that the package directive in Perl does not cause something to be loaded: it introduces a new namespace. A single file might contain more than one instance of this directive. Please refer both to the hyperlinked perldoc page above, and the various other pages to which it links, for additional information.