hi,
das ist mir zu umständlich weil jede function andere argumente haben kann... deswegen dachte ich mit prototypes zu experimentieren
sub test($$$){} # legt nur die Anzahl der Args fest, nicht jedoch, um was es sich handelt (hashref, scalarref usw...)
my $value = test(%{$h_ref}, ${$s_ref}, ${$s_ref});
Prüfe da mal den Context, links hast Du ein Scalar, rechts einen hash und eine Liste...
Sorry, da habch Dich falsch verstanden.
Aber machs lieber so:
my $value = test(%hash, $x, $x);
%hash -> referenz auf einen hash
$x -> referenz auf Skalar $x ...
Gruss, Rolf