in reply to order of strict and package

I always place the package declaration on the first line of a module file. But you can put it anywhere you really want. According to perlmod:
Typically it [package] would be the first declaration in a file to be included by the require or use operator. You can switch into a package in more than one place;

Jeff

R-R-R--R-R-R--R-R-R--R-R-R--R-R-R--
L-L--L-L--L-L--L-L--L-L--L-L--L-L--