You can pass arguments like so:
$commands{$string}->($arg1,$arg2); > I gave up on the code below and downloaded the switch module > from cpan. > This was a simple solution that filled my immediate need, > however I am still > interested in the capabilities of loading a hash with > subroutine calls and > the details of submitting arguments to those subroutines.(I > don't understand > quite how to do that) ...snip... > > my %commands = ( > "happy" => \&joy, > "sad", => \&sullen, > "done" => sub { die "See ya!" }, > "mad" => \&angry, > ); > > print "How are you? "; > chomp($string = <STDIN>); > if ($commands{$string}) { > $commands{$string}->(); > } else { > print "No such command: $string\n"; > } _______________________________________________ Perl-Win32-Admin mailing list [EMAIL PROTECTED] To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs