- or download this
$code .= ";\n1;";
# ... ?
my $perl = qx/ which perl /;
my $result = qx/ perl -c $code /; # CAN this work? If so, how? I'm a s
+hell-tard.
- or download this
my $result = qx/perl -c -e '$code' 2>&1/; # bundle STDOUT and STDERR
- or download this
-e syntax OK
- or download this
my $result = qx/perl -c $tempfile 2>&1/;
- or download this
package My::Eval::Evil;
eval $code;
...
....
}
package main; # or whatever package you've been in
- or download this
perl -e 'sub foo {print "foo\n" } package Foo; my $code = "*main::foo
+= sub {print \"bar\\n\" }"; eval $code; package main; foo()'
bar