The software directly cleans the %ENV for you without any manual intervention.
Thankfully, Perl's taint mode provides an added layer of security by checking potential unsafe calls to functions like system or open. However, until now there has been no efficient way to load a module that cleans up your environment for you.
Various techniques exist for temporarily cleaning up the environment for yourself or for forked children, such as the ever-popular "local $ENV{PATH} = '/usr/bin:/usr/local/bin';." Though this method works fine for most purposes, it has some potential issues, including problems that arise when the paths differ across different architectures. This means that the program's compatibility with Win32 and other environments could suffer if a developer were to rely on this temporary solution.
Enter Env::Sanctify::Auto. This simple module is designed to subclass Env::Sanctify and take care of these issues for you. It comes with many features, including the added benefit of lexically-scoped environments (more information on that can be found in Env::Sanctify).
Overall, I was quite pleased with Env::Sanctify::Auto. It certainly helped streamline my environment cleanup routine and I would recommend it to any developer looking to improve their security measures.
Version 1.0.1: N/A