my %totals = ( login => 0, campaign => 0, work => 0, ); foreach my $func (qw(login campaign work)) { # Do stuff my $tmp = calc_difference($var1, $var2); $totals{$func} += $tmp; }