OK I can make that work the way you showed, but I am still wondering why days_between only shows up when I use Data::Dumper.
Nevermind I got it working: with: Thx agn!
for my $k (keys %GSPmsgHash) {
print "$k =>\n";
for my $v (values %{$GSPmsgHash{$k}} ) {
print " $v\n";
}
}