use the MOP instead of Sub::Install