hahlan.name of a serpent.