Well, if I had RTFM 'perldoc File::Temp' correctly, I wouldn't have gotten the arguments wrong.
The attached patch, applied in r28211, should correct matters. Sorry for the confusion. kid51
Index: config/auto/perldoc.pm =================================================================== --- config/auto/perldoc.pm (revision 28210) +++ config/auto/perldoc.pm (working copy) @@ -37,12 +37,12 @@ my ( $self, $conf ) = @_; my $cmd = $conf->data->get_p5('scriptdirexp') . q{/perldoc}; - my ( $tmpfile, $fname ) = tempfile( UNLINK => 1 ); - my $content = capture_output("$cmd -ud $tmpfile perldoc") || undef; + my ( $fh, $filename ) = tempfile( UNLINK => 1 ); + my $content = capture_output("$cmd -ud $filename perldoc") || undef; return 1 unless defined( $self->_initial_content_check($conf, $content) ); - my $version = $self->_analyze_perldoc($cmd, $tmpfile, $content); + my $version = $self->_analyze_perldoc($cmd, $filename, $content); _handle_version($conf, $version);