Safe is a great module, but I had never had a good excuse to use it. I have now, but now Safe seems to restrict some very important functionality...
I would like to be able to load system-wide modules, but Safe lets me load only modules from the current working directory:
When I try to use the system-wide installed Data::Dumper it gives me this:perl -MSafe -e'$s = Safe->new; $s->permit(Opcode::full_opset); $s->rev +al("use TestThingy;"); print $@' This is TestThingy::import
My question is obvious: is it possible to disable this restriction?3;0 root@ouranos:/home/juerd/modtest# perl -MSafe -e'$s = Safe->new; $ +s->permit(Opcode::full_opset); $s->reval("use Data::Dumper;"); print +$@' Can't load module Data::Dumper, dynamic loading not available in this +perl. (You may need to build a new perl executable which either supports dynamic loading or has the Data::Dumper module statically linked int +o it.) at (eval 2) line 1 Compilation failed in require at (eval 2) line 1. BEGIN failed--compilation aborted at (eval 2) line 1.
- Yes, I reinvent wheels.
- Spam: Visit eurotraQ.
In reply to Safe usage by Juerd
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |