#Parameters Group 1: my $x = 1; my $y = 2; my $z = 3; #Parameters Group 2: my $x = 3; my $y = 4; my $z = 5; #Parameters Group 3: my $x = 1; my $y = 1; my $z = 1; #### sub main { my ($x,$y,$z) = @_; my %final_hash; # Something like this??? # I'm totally lost here # $final_hash{$paramgroup} = add_them($x,$y,$z); return %final_hash; } sub add_them { my ($x,$y,$z) = @_; return ($x+$y+$z); } #### $result = { 'ParamGroup1' => 6, # 1+2+3 'ParamGroup2' => 12, # 3+4+5 'ParamGroup3' => 3, # 1+1+1 };