Variable variable name

Joe Oppegaard joe at
Wed Jul 3 19:56:51 CDT 2002

On Wed, 3 Jul 2002, Jason White wrote:

> How can I use the variable $functionToCall to replace ???????  with foo( ) ?

You can make the variable a reference to a subroutine, then just deref 
it as a sub to call it, like:

#!/usr/bin/perl -w
use strict;

my $functionToCall = \&foo;


sub foo {
    print "FOO!\n";

-Joe Oppegaard


More information about the Pdx-pm-list mailing list