sub routine_that_they_call { my @args = @_; my %data_to_be_filled; recursive_subroutine(\%data_to_be_filled, @args); return \%data_to_be_filled; }