... sub two_subs { ... return { 'first' => \&ElseWhere::first , 'second' => \&ElseWhere::second } ; } # In ElseWhere ... sub first { 'first(): ' . shift } sub second { 'second(): ' . shift } ...