See Module::Load::Conditional.
In reply to Re: error handling by pm initialization by BrowserUk in thread error handling by pm initialization by homeveg