in reply to "use"ing from dynamic namespace
Instead I think I'd have the base class define an init() method which the sub-classes call in a BEGIN:
BEGIN { __PACKAGE__->init() }
The code in init() could do roughly what you have in your BEGIN block, but I might make it a bit more configurable by using a method to get the config class name and defining that in each sub-class:
sub config_class { "Foo::Config" }
You could have a default implementation of that method in your base class that does the namespace manipulation.
Does that make sense?
-sam
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: "use"ing from dynamic namespace
by dsheroh (Monsignor) on Dec 01, 2008 at 18:42 UTC |