The Perl Toolchain Summit 2025 Needs You: You can help 🙏 Learn more

use strict;
no warnings 'uninitialized';
new => [qw(-init new)],
];
##########
sub init {
##########
my $self = shift;
my %args = @_;
$self->SUPER::init(
name => 'perl',
flags => [qw(-e)],
sourcecmd => 'do',
envcmd => 'while (($k,$v) = each(%ENV)) { print "$k=$v\n"}',
statusvar => '@{[$!+0]}',
%args,
);
}
##################
sub echo_command {
##################
my $self = shift;
my $str = $self->dquote("@_\\n");
return "print $str";
}
1;