Robert: Hash of List - Syntax für Zugriff gesucht

Beitrag lesen

Hallöle,

was ich will, ist ein Hash (soweit noch kein Problem) von Listen.
Wenn ich einen neuen Key-Wert habe, gelingt es mir auch, eine leere Liste einzuhängen.

if (! exists $hashTP{$currTP})
{
    $hashTP{$currTP} = ();
}

Was mir nicht gelingt, ist, einen Wert in diese Liste zu pushen.
Mein Versuch ist:

push $hashTP{$currTP}, $_;

was mir mit
Type of arg 1 to push must be array (not hash element) at test.pl line 94
beantwortet wird.
Wie teile ich dem Perl-Interpreter mit, daß $hashTP{$currTP} eine Liste ist?

Irgendwann später will ich die Listen dann ausgeben (Reihenfolge der Listen egal), ich probier das mit

foreach (keys %hashTP)
{
    $key = $_;
    foreach ($hashTP{$key})
    {
        print $_;
    }
}

Ist das denn korrekt?

TIA,
Robert