blubb(blah(),'zwei'); sub blah { my %h=(eins=>1,zwei=>2,drei=>3); return \%h; } sub blubb { print $_[0]->{$_[1]} }