in reply to Plugins development

As an alternative to Plugins, also look at Module::Pluggable.