I think we shouldn't include private::global directly in modules, they're already hard enough to reuse with the module-specific private module we include in some cases (e.g. private::discourse here). How about making the admin email a parameter in all classes that need it, like the nagios::client class?