[perl] In Perl, what is the difference between a .pm (Perl module) and .pl (Perl script) file?