Fellow Monks,
I am working on a system with multiple states. Each state should have its own events, and in order to accomplish this, each state has it's own module. Right now we are talking about a mere four different states, which resulted in code like this:
use strict; use GGI; my $cgi = new CGI; my $state = $cgi->param("state"); my $pack; if ( $state eq "W" ) { $pack = 'Pack_W'; use Pack_W; } elsif ( $state eq "X" ) { $pack = 'Pack_X'; use Pack_X; } elsif ( $state eq "Y" ) { $pack = 'Pack_Y'; use Pack_Y; } elsif ( $state eq "Z" ) { $pack = 'Pack_Z'; use Pack_Z; } my $app = $pack->new(%stuff); $app->run;
Of course this solution is not very elegant, especialy not when you consider I am facing 20 or more states...
I am looking for a way to trick the use statement, to accept scalars and such...
Sinister greetings.
"With tying hashes you can do everything God and Larry have forbidden" -- Johan Vromans - YAPC::Europe 2001
perldoc -q $_
In reply to Dynamicaly loading modules by Sinister
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |