Call the EPANET toolkit via Haskell's Foreign Function Interface.
See epanet.de/developer/haskell.html for details.
Direct installation via Cabal:
cabal install epanet-haskell
Haskell 2010, GNU make, gcc and ghc are required to build and run the example without Cabal.
make
./epanet_haskell_example
Licensed under the terms of the GPL, version 3. See LICENSE for licensing details.