Password::Policy::Rule::Pwned is a Password::Policy::Rule to match against the pwned password service at https://api.pwnedpasswords.com/range/ as specified at https://haveibeenpwned.com/API/v2#PwnedPasswords
A password found in the list throws an exception as usual. A password not in the list returns itself also as usual.
I invite suggestions for how to deal with the 3rd possibility which is a failure in the API call for whatever reason. My current preference is to throw a separate, distinct, testable error message.
Nominet is the organisation in charge of domain names under the .uk TLD. Historically it used cryptographically signed email communications with registrars to provision domains (and still does). More recently (since 2010) it has instituted an EPP system which is sufficiently different from standard EPP that none of the standard modules will work seamlessly with it.
This module exists to provide a client interface to the Nominet EPP servers. It is a subclass of Net::EPP::Simple and aims to adhere closely to that interface style so as to act as a drop-in replacement.
The module name was suggested by the author of Net::EPP::Simple with the intention that any other registry-specific modules will also come under the Net::EPP::Registry::* namespace.