At work, anything that gets called by machine gets a
.pl extension. (At home, the shebang line is identifier
enough -- and .pl collides with my Prolog stuff, anyhow.)
Trivial test scripts are usually named foo,
bar, etc.
I tend to follow Unix conventions when naming scripts:
mktmpl instead of make_template, for
instance. Fits better with my thinking patterns.