http://qs321.pair.com?node_id=705876

bman1974 has asked for the wisdom of the Perl Monks concerning the following question:

Lets say I have a list of subroutine names in an array, and I want to loop throught that array and call the subroutines named. (putting references as the values isnt an option because I dynamically generating the list from a db, but I am simplifying).
@listofsubs = qw(sub1 sub2 sub3); foreach $sub (@listofsubs) { #something to call $sub; } sub sub1 { #does sub1 stuff } sub sub2 { #does sub2 stuff } sub sub3 { #does sub3 stuff }
The list of subs will be known, I just dont want to write a bunch of if statements to process each one. I was thinking about creating a hash that points to each of the sub routines, but I was thinking there was something easier. Thanks, B