For example, to start a traditional, non-OO module called Some::Module, create a file called Some/Module.pm and start with this template: package Some::Module; # assumes Some/Module.pm