Switched GenericInterface/Provider.pm to OM.