my %hash; # Inputed data: my $email = 'email@example.com'; my $timestamp = time; # Adding a record: my $record = { email => $email, timtstamp => timestamp, }; push(@{$hash{key}}, $record); # Example of getting a value: print("email for first record: ", $hash{key}[0]{email}, "\n");