diff --git a/ipopt-hs.cabal b/ipopt-hs.cabal
--- a/ipopt-hs.cabal
+++ b/ipopt-hs.cabal
@@ -1,16 +1,17 @@
 name:                ipopt-hs
-version:             0.4.0.0
-synopsis:            haskell binding to ipopt including automatic differentiation
-description:  a haskell binding to the nonlinear programming solver ipopt
-              <http://projects.coin-or.org/Ipopt>
-              .
-              [@installation@]
-              needs ipopt installed: For example if you have a
-              `/usr/include/coin/IpStdCInterface.h` from your ipopt installation,
-              use:
-             .
-              > cabal install ipopt-hs --extra-include-dirs=/usr/include/coin
+version:             0.4.0.1
+synopsis:            haskell binding to ipopt and nlopt including automatic differentiation
+description:  a haskell binding to the nonlinear programming solver
+              <http://projects.coin-or.org/Ipopt Ipopt>. Bindings to
+              <http://ab-initio.mit.edu/wiki/index.php/NLopt NLopt> are
+              also included.
              .
+              [@installation@]
+              needs the c library ipopt installed. Also by default a binding to
+              nlopt is included. Nlopt by default does not include shared libraries,
+              which seems to be needed to run things from ghci (ie. you need to
+              @./configure --enable-shared@ when buildin nlopt).
+            .
               A embedded language, similar to the one provided by glpk-hs, is
               defined in "Ipopt.NLP". The goal is to define problems at a level
               similar to other "algebraic modeling languages", but retain some
