brought a few borrowings from List::MoreUtils
removed dot at beginning of domain name