in reply to Package vs. plain file
package is used for keeping namespace seperate, but it's also used for OO code in perl, as the name of the class.. You want to take a look at package and the references at the end (especially perlmod), and perltoot