What are the benefits of using Module::Install?
Here is a brief overview of the reasons: • Extremely easy for beginners to learn • Does everything ExtUtils::MakeMaker does. • Does it with a dramatically simpler syntax. • Automatically scans for metadata for you. • Requires no installation for end-users. • Guaranteed forward-compatibility. • Automatically updates your MANIFEST. • Distributing scripts is easy. • Include prerequisite modules (less dependencies to install) • Auto-installation of prerequisites. • Support for Inline-based modules. • Support for File::ShareDir shared data files • Support for precompiled PAR binaries. • Deals with Win32 install issues for you. By greatly shrinking and simplifying the syntax, Module::Install keeps the amount of work required to maintain your Makefile.PL files to an absolute minimum. And if you maintain more than one module than needs to do unusual installation tricks, you can create a specific module to abstract away this complexity.
Here is a brief overview of the reasons: • Extremely easy for beginners to learn • Does everything ExtUtils::MakeMaker does. • Does it with a dramatically simpler syntax. • Automatically scans for metadata for you. • Requires no installation for end-users. • Generates a stock Build.PL for Module::Build users. • Guaranteed forward-compatibility. • Automatically updates your MANIFEST. • Distributing scripts is easy. • Include prerequisite modules (less dependencies to install) • Auto-installation of prerequisites. • Support for Inline-based modules. • Support for File::ShareDir shared data files • Support for precompiled PAR binaries. • Deals with Win32 install issues for you. By greatly shrinking and simplifying the syntax, Module::Install keeps the amount of work required to maintain your Makefile.PL files to an absolute minimum. And if you maintain more than one module than needs to do unusual installation tricks, you can create a specific module to abstract away this complexity.