title: Module::Load: Find out whether a module failed to load because of error, or simply doesn't exist
body: <p>I want a module to dynamically load plugins using Module::Load. If there's no such plugin, it's OK, but <em>if</em> it is there and <em>fails</em> to load, I want to take action (e.g. give a warning, or even die). </p>
  
  <p>A temporary solution looks like  <code>$@ !~ /^Couldn't locate /</code>, however, I don't find it bullet-proof. E.g. a module may require another module which is absent, or use Module::Load itself, or etc.</p>
  
  <p>The <code>Module::Load</code> itself isn't that complicated after all, so I was even considering adding a package variable there (e.g. <code>$Module::Load::Absent</code>), but I'm not sure it makes sense.  </p>
  
  <p>So, the question: how do I tell <code>load</code>ing a missing module from loading a defective one?</p>