Haskell library with EDSL for linear programming