my $code = create_use_string(%parameters); eval "$code"; if(my $ex = $@) { die "Something went really wrong: $ex"; } #### use lib 'path_to_implementation_dependent_on_parameters'; use x; use y;