Isso sugere que seu script está sem a linha shebang que identifica o intérprete apropriado. Um script Perl deve começar com algo como:
#!/usr/bin/perl
#!/usr/bin/env perl
Sem isso, como a primeira linha do arquivo, seu shell padrão (aqui, bash
) será invocado e, portanto, será bloqueado na sintaxe Perl.
Se por algum motivo você não puder modificar o script, basta invocá-lo assim:
perl ./myscript