Self-testing code
Self-testing code is software that incorporates built-in tests (see test-first development). Perl packages will run their self tests when they are installed using CPAN. This ensures that they run successfully in the local environment.