Du musst unterscheiden zwischen "hat dieser Schlüssel einen wahren Wert?" und "Gibt es diesen Schlüssel?"
Ersteres hast du abgefragt, letzteres würde man mit exists() prüfen.
Cool - Danke.
Habe es geändert und nun sieht es so aus (hab auch noch auf Referenzen umgestellt):
if (exists $ref_hash->{$var})
{$new=$ref_hash->{$var};}
else {$new="Damn";}
Und läuft einwandfrei.
ciao,
Hannes