#imagine the config was loaded from a YAML file my $string_search_function = $config->{'string_search_function'}; if(&{ $string_search_function }($key_string, $key_component_label, $value_to_search_for)){ #do something interesting }