in reply to what does goto ""; mean?

The behaviour of the colon at the start of a program is documented. From 'man perlrun':
To start up sh rather than csh, some systems may have to replace the #! line with a line contain- ing just a colon, which will be politely ignored by Perl.

Abigail