package A; use strict; use fields qw(id name); sub new { ... } #### package B; use strict; use base qw(A); use fields qw(addr phone city); #### package C; use strict; use base qw(A); use fields qw(model type); #### use C;
## package B; use strict; use base qw(A); use fields qw(addr phone city); ##
## package C; use strict; use base qw(A); use fields qw(model type); ##
## use C;