The doc say Both install() and uninstall() are specific to the way ExtUtils::MakeMaker handles the installation and deinstallation of perl modules. They are not designed as general purpose tools.,
but its de-facto standard (same as blib), both Module::Install and Module::Build use it.