The quick description of Sys::Protect (and it's lack of documentation on CPAN so far) make it seem like an implementation of the Safe module with a preconfigured list of unwanted opcodes. I'm interested in know why Safe wasn't considered or how Sys::Protect is related, if at all, to Safe (which I believe has been a standard perl module for quite some time).