in reply to Best practices - if any?
To put your functions and package global variables into their own package/module, just create a Foobar.pm file (in the same dir as your script) and put your subs in it like so:
package Foobar; use strict; use warnings; our $some_global_var = 8; sub some_sub { print "Hi from Foobar::some_sub().\n"; } 1;
Now, in your script, to use that new module you just created:
#!/usr/bin/env perl use strict; use warnings; use lib '.'; use Foobar; Foobar::some_sub(); print "The global var is $Foobar::some_global_var.\n";
That's it.
|
|---|