# In testpar.pl ... ... print join ': ' , map $_->() , $objA->parameter( 'a.x' ); ... # In A ... package A; ... sub parameter { ... return ( \¶meter_name( $param ) , \¶meter_value( $self->{ values }->{ $para } ) ) ; } ...