depends on dns >= 0.3.0 && < 0.3.5

Network.DNS.receive in higher version don't accept second argument(buffer size for the socket).
Merge pull request #1 from ownwaterloo/master

depends on dns >= 0.3.0 && < 0.3.5