package Pope; use base 'Person'; sub new { my $class = shift; my $self = $class->SUPER::new(@_); $self->_init_pope_name; return $self; } sub pope_name { return shift->{pope_name}; } 1;