If you're going to run perl yourscript.pl then chmod +x yourscript.pl is not necessary.
Mac OS X and other *n*x systems require a full path in the #! line.
Putting . in your path is a bad habit. This can cause you to execute files in the current directory without meaning to. Just type ./yourscript.pl instead.