#code a my $function = $node->{'activationfunction'}; my $functionCall ="\$value = \$network->$function(\$value);"; eval($functionCall); #code b my $function = $node->{'activationfunction'}; $value = $network->$function($value);