Call the EPANET toolkit via Haskell's Foreign Function Interface