Greeting, fellow monks,
I happen to start my modules like this:
use 5.010;
use strict;
use warnings;
package Foo::Bar;
use Data::Dumper;
use IO::Handle;
...
since AFAIK, pragmas extend to the end of the file, while a file may contain multiple packages (which mine do, sometimes).
So, most modules in the standard Perl distribution put the "package" on top. I know this is not a big issue, both syntactically and semantically, but still I would like to know your opionion about the "right" style to start a Perl package...