package iAmInYourIsa; sub dothis { croak "subclass must implement dothis" } ... #### package iAmInYourIsa::CGI; use parent 'iAmInYourIsa'; use CGI; sub dothis { ... my $q = CGI->new ... $q->param ... }