Perl 5 module implementing the adapter design pattern
