in reply to use alternate module if pm is not installed
eval { require Module; Module->import; 1 } or do { require Module::Core; Module::Core->import; }; [download]
Possibly wrapped in a BEGIN block.
Some modules already do that, see e.g. JSON::MaybeXS.