A /etc/hosts manager in Haskell