This module provides for efficient and simple prototype-based programming in Perl. You can provide different subroutines for each object, and also have objects inherit their behavior and state from another object. WWW: https://metacpan.org/release/Class-Prototyped