in reply to Minimal DNS answer using Net::DNS
Net::DNS is a DNS client; I've never seen it used as a DNS server (not to say you can't shoehorn it in to performing as one, but you're using a screwdriver to hammer nails here).