Obtendo o caminho absoluto para o executável perl para o processo atual

Existe uma maneira de obter umabsoluto caminho para o executável Perl para o processo atual?

$ ^ X me dará o nome do executável Perl, mas o documento declara que às vezes será um caminho relativo, e isso parece ser verdade no OS X, por exemplo.

ExtUtils :: MakeMaker parece ter alguma mágica para encontrar o caminho absoluto, já que o Makefile que ele gera no meu OS X contém

<code>PERL = /usr/local/bin/perl
FULLPERL = /usr/local/bin/perl
</code>

mas não tenho idéia de como isso acontece ou se a magia é facilmente acessível aos outros.

EDIT: Obrigado Borodin para o$Config{perlpath} gorjeta. Aproveitando para isso em ExtUtils, eu encontrei este boato em ExtUtils :: MM_Unix :: _ fixin_replace_shebang, que eu acho que é o que o MakeMaker usa para substituir #! Perl com a linha shebang correta.

    if ( $Config{startperl} =~ m,^\#!.*/perl, ) {
        $interpreter = $Config{startperl};
        $interpreter =~ s,^\#!,,;
    }
    else {
        $interpreter = $Config{perlpath};
    }

questionAnswers(3)

yourAnswerToTheQuestion