I had some thoughts about this very subject posted to a
different forum.
We spend a lot of effort with modules, verifying that all
files are present, they work, etc. before putting them live.
What about their poor relations, the scripts? A script
writer could implement tests in an equivalent of make test.
The install step could copy to cgi-bin or wherever the
script needs to go, changing the shebang line in the process,
having worked out where perl lives.
Could Extutils::MakeMaker be used to do this, or is this
too hard-coded for modules and h2xs?