La seule remarque que je ferais, c'est que la procédure hostmask_process mériterait d'être sortie du namespace, et pourquoi pas dans un fichier annexe, car elle peut potentiellement être utile à d'autres scripts.
Sinon, rien à redire sur le script, à première vue il me semble plutôt propre.
Sinon, rien à redire sur le script, à première vue il me semble plutôt propre.