I'm sure there's a proper vim (or perl) way, but why not just create your template and define a bash function to do something simple like
Code:
vimpl () {
cp path/to/perl.tpl $1
vim $1
}
and add a number count to vim to make the cursor go past the templated portion so you can just start. Something simple like that. Otherwise, I guess look in all the vim docs for what to put in the .vimrc.