The Class::Adapter class is intended as an abstract base class for creating any sort of class or object that follows the Adapter pattern. WWW: http://search.cpan.org/dist/Class-Adapter/