in reply to Re^2: Upload a new application
in thread Upload a new application

Generally speaking, you should try to avoid naming scripts intended for installation foo.pl. Just call it foo.

use Moops; class Cow :rw { has name => (default => 'Ermintrude') }; say Cow->new->name

Replies are listed 'Best First'.
Re^4: Upload a new application
by GUIfriend (Sexton) on Dec 12, 2013 at 12:12 UTC

    Is this your personal opinion, or did I miss a rule in the guidelines for uploading modules to PAUSE?

    Extensions are nice since they give a hint (to the computer and to the user) about the file type. I like clarity. That's my personal opinion.

    BTW, on Windows with ActivePerl the command Build install creates a batch script for each newly installed script. So the user has the choice between foo.pl, foo.bat, and foo to start foo.pl.

      There is certainly no rule, but it's a preference I've seen widely expressed, for example in the documentation for Module::Install.

      use Moops; class Cow :rw { has name => (default => 'Ermintrude') }; say Cow->new->name