Hi,<br><br>the Perl ftplugin (ftplugin/perl.vim) performs the following check:<br>    if executable(&quot;perl&quot;)<br>        ...<br>        system(&#39;perl -e ...&#39;)<br>        ...<br>    endif<br><br>On my VMS system, perl is a (global) symbol set as follows:<br>

    PERL == &quot;$PERL_ROOT:[000000]PERL.EXE&quot;<br><br>Obviously, this is not recongnised by executable(), although it is executable.<br><br>So I have two questions:<br><br>1) is this kind of set-up (&quot;perl&quot; being a symbol) common on other (yoru) VMS systems? Or is my set-up exotic?<br>

<br>2) have you got any idea how to check for an executable symbol on VMS? The simple solution is to change this to:<br><br>        if executable(&quot;perl&quot;) || has(&quot;vms&quot;) &amp;&amp; exists($perl)<br><br>
    but that&#39;s based on the (perhaps reasonable?) assumption that perl 1) is a symbol (rather than a logical name) and that 2) it can be invoked to execute the perl interpreter.<br>
<br>    Any better idea?<br><br>Thanks and regards,<br>Sam<br>