Os scripts rc do Solaris 10 e mais antigos são sintaxe estritamente antiga do shell da bourne. A faixa que eu suspeito que você adicionou é ignorada. Se você precisar executar um script perl, basta chamá-lo com perl myscript.perl
do seu script rc.
A propósito, os scripts rc ainda são suportados, mas são obsoletos pelo SMF no Solaris 10 e mais recente.