Anonymous Monk has asked for the wisdom of the Perl Monks concerning the following question:
Hey Monks, Can someone give me some guidance as to a sound way to invoke a named sub without hardcoding it's name in the calling program?
My situation is that I will have many subroutines each of which take the same input paramters and are arbitarily complex. I want these subs to be named, defined and stored externally to the calling program as perl modules. I will use them from other programs in the future.
I will be reading the sub routine name to execute from a file. I don't even want my program to know the name of the sub as new subs may be added and I want this pgm to execute what it's been told to without change.
I've been reading and I can see how to do it with anonymous subs but they seem more suited to short subs.
My problem is that there seems to be enough different ways I'm confused and can't see the right path to find the spiritual fulfillment of indirectedness and avoid descent into the valley of hardcoding.
Thanks
|
---|
Replies are listed 'Best First'. | |
---|---|
Re: dynamic perl calls
by Corion (Patriarch) on Feb 10, 2009 at 12:02 UTC | |
by Anonymous Monk on Feb 10, 2009 at 13:27 UTC | |
Re: dynamic perl calls
by moritz (Cardinal) on Feb 10, 2009 at 11:55 UTC | |
Re: dynamic perl calls
by osunderdog (Deacon) on Feb 10, 2009 at 13:39 UTC | |
by dsheroh (Monsignor) on Feb 10, 2009 at 16:11 UTC | |
by TGI (Parson) on Feb 10, 2009 at 19:57 UTC | |
Re: dynamic perl calls
by pileofrogs (Priest) on Feb 10, 2009 at 18:36 UTC | |
Re: dynamic perl calls
by romandas (Pilgrim) on Feb 11, 2009 at 09:36 UTC | |
Re: dynamic perl calls
by Anonymous Monk on Feb 11, 2009 at 13:28 UTC |
Back to
Seekers of Perl Wisdom