Obtención de ruta absoluta al ejecutable de perl para el proceso actual

¿Hay una manera de obtener unaabsoluto ¿Ruta al ejecutable de Perl para el proceso actual?

$ ^ X me dará el nombre del ejecutable de Perl, pero el documento indica que a veces será una ruta relativa, y esto parece ser cierto en OS X, por ejemplo.

ExtUtils :: MakeMaker parece tener algo de magia para encontrar la ruta absoluta, ya que el Makefile que genera en mi OS X contiene

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

pero no tengo idea de cómo hace esto o si la magia es fácilmente accesible para otros.

EDIT: Gracias Borodin para el$Config{perlpath} propina. Buscando esto en ExtUtils, encontré este tidbit en ExtUtils :: MM_Unix :: _ fixin_replace_shebang, que creo que es lo que MakeMaker usa para reemplazar #! Perl con la línea de shebang correcta.

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

Respuestas a la pregunta(3)

Su respuesta a la pregunta