in reply to Mix and Match Hashes

With hashes, you can easily check to see if a key exists using the exists function. As the key does not exist in HoH hash, it should therefore be a simple matter to print "no data": (untested code)

foreach my $quarter (keys %date_slots) { if (exists $HoH{$customer}{$quarter} { # print data } else { print " = no data"; } }

Is only a quick reply .. hope it helps a little.
--Foxcub