in reply to It's a Module. It's a program. Can it be?

You might want to look at how CPAN is set up and just call a master "method" when you want it to run as a program. Ala: perl -MYourModule -e YourMethod

--
$you = new YOU;
honk() if $you->love(perl)