Domain Specific Language for Iptables configuration using Monads in haskell