package Factory; use base qw( Class::Factory ); use Module_1; use Module_2; __PACKAGE__->add_factory_type('1.0' => 'Module_1'); __PACKAGE__->add_factory_type('2.0' => 'Module_2'); 1;