PPI is an extension of the Perl 5 object system. This module is useful for the ability to read, and manipulate Perl (the language) programmatically other than with perl (the application).