package DUM::DUMMY; use base 'DUM::Base'; use UNIVERSAL::require; sub _initiate { ... if ($self->{extension}) { my $backend = 'DUM::DUMMY::'.$self->{extension}; $backend->require; bless $self, $backend; }