perl -MSafe -e'$s = Safe->new; $s->permit(Opcode::full_opset); $s->reval("use TestThingy;"); print $@' This is TestThingy::import #### 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 into it.) at (eval 2) line 1 Compilation failed in require at (eval 2) line 1. BEGIN failed--compilation aborted at (eval 2) line 1.