in reply to perl file permissions

I have the following function set up as a bash alias:
newpl () { [[ -z $1 ]] && { echo "usage: newpl FILENAME" return } [[ -d $1 ]] || [[ ! -e $1 ]] && vim $1; [[ -e $1 ]] && { chmod 0755 $1 /bin/ls -al $1 } || { echo "File $1 was not saved" } }

..and these 2 lines in my .vimrc:
ab bbb #!/bin/bash ab ppp #!/usr/bin/perl ^M^Muse strict;^Muse warnings;^M^M
(those ^M are made inside of vim with CTRL-v, CTRL-m)

So on the command line just do newpl newfilename
And when vim starts, <i> ppp <enter>
Not as comprehensive as some of the other examples here but "works" :)