On Feb 29, 12:44*pm, "J. Gleixner" <glex_no-s...@qwest-spam-
no.invalid> wrote:
> 'hashref1' is not a terribly helpful filename.
>
> If 'hashref1' is in the data, then pass $hashref1 and pull the filename
> from the data.
You are right ... I'm actually using long English names for the
hashes, like $daily_site_count_by_type, and $daily_counts_by_status. I
can generate these filenames from the data as I pass through it. Other
than that, I don't care what the names are.
Data:

umper isn't a solution for me except just to look at the
structure of the data structure. I don't care what the names are, as
the names are in the data. I spit out the reports doing something like
this:
open OUT, '>', $dynamically_generated_file_name or die $!;
foreach my $k1 (sort keys %{$hashref})
{ foreach my $k2 (sort keys %{$hashref->{$k1}})
{ foreach my $k3 (sort keys %{$hashref->{$k10{$k2}}})
{ print OUT qq("$k1","$k2","$k3","$hashref->{$k1}{$k2}
{$k3}"\n); } } }
close OUT;
I don't pretend to be expert at this, but it works and does what I
need, and the users that consume the output are happy -- so I guess I
am too.
CC.