package C; use strict; use base qw(model type); 1; __END__ $ perl -e 'use C' Base class package "model" is empty. (Perhaps you need to 'use' the module which defines that package first.) at C.pm line 5 BEGIN failed--compilation aborted at C.pm line 5.