in reply to Conventional filename suffixes

I have seen .pl, .pm (perl module), .cgi. Others with more experience than me would have seen more.

You don't need to associate them as in UNIX/Linux the shebangs line takes care of it.

If you put #!/usr/bin/perl -w or whatever is approripate for your system based on where Perl is installed as the first line in your script, the shell will automatically execute the file for you when invoked from the command line.

Agreed, extensions are useful for searching and it is totally a personal preference and so nothing is enforced when it comes to Perl.

If you are looking for perl files and you did not have an extension, you can look for things "inside" the code while searching for all files. In UNIX you do it with the find | xargs grep commands. In Window$ you can bring the find utility and use the containing text box to search.

If you have been use my in your code then searching for my $ might help. Watch out when you do that in unix as $ should be escaped in std grep.

NOTE: Searching all the files for text will take too long! (depends on where and how many files you search)

-SK