PLP
view release on metacpan or search on metacpan
#S my ($r, $code) = @_;
#S $r->send_http_header('text/plain');
#S require Safe;
#S unless ($PLP::safe) {
#S $PLP::safe = Safe->new('PLP::Script');
#S for ( map split, $r->dir_config->get('PLPsafe_module') ) {
#S $PLP::safe->share('*' . $_ . '::');
#S s!::!/!g;
#S require $_ . '.pm';
#S }
#S $PLP::safe->permit(Opcode::full_opset());
#S $PLP::safe->deny(Opcode::opset(':dangerous'));
#S }
#S $PLP::safe->reval($code);
#S }
#S my ($r) = @_;
# start()
#S if ($PLP::use_safe) {
#S PLP::safe_eval($r, $PLP::code);
#S } else {
# eval qq{ package PLP::Script; $PLP::code; };
( run in 2.837 seconds using v1.01-cache-2.11-cpan-71847e10f99 )