avoid recommends for cpan
proper errors from cpan failures
use tobyink's Module::Runtime