diff --git a/lib/gecodeglue.h b/lib/gecodeglue.h
new file mode 100644
--- /dev/null
+++ b/lib/gecodeglue.h
@@ -0,0 +1,32 @@
+#ifndef _interface_h_
+#define _interface_h_ 1
+
+typedef enum {
+  GOPERATOR_OEQUAL,
+  GOPERATOR_ODIFF,
+  GOPERATOR_OLESS
+} goperator_t;
+
+#ifndef _interface_cpp_
+typedef struct HaskellModel_ HaskellModel;
+
+HaskellModel *gecode_model_create(void);
+HaskellModel *gecode_model_copy(HaskellModel *model);
+HaskellModel *gecode_model_copy_reentrant(HaskellModel *model);
+void gecode_model_destroy(HaskellModel *model);
+int gecode_int_newvar(HaskellModel *model);
+int gecode_int_rel(HaskellModel *model, int v1, goperator_t op, int v2);
+int gecode_int_value(HaskellModel *model, int v, int val);
+int gecode_int_mult(HaskellModel *model, int v1, int v2, int vr);
+int gecode_int_div(HaskellModel *model, int v1, int v2, int vr);
+int gecode_int_mod(HaskellModel *model, int v1, int v2, int vr);
+int gecode_int_abs(HaskellModel *model, int v, int vr);
+int gecode_int_dom(HaskellModel *model, int v, int low, int high);
+int gecode_int_linear(HaskellModel *model, int num, int *vars, int *coef, goperator_t op, int val);
+int gecode_int_alldiif(HaskellModel *model, int num, int *vars);
+int gecode_int_sorted(HaskellModel *model, int num, int *vars, int strict);
+void gecode_int_info(HaskellModel *model, int var, int *min, int *max, int *med, int *size, int *val);
+int gecode_bool_newvar(HaskellModel *model);
+#endif
+
+#endif
diff --git a/monadiccp.cabal b/monadiccp.cabal
--- a/monadiccp.cabal
+++ b/monadiccp.cabal
@@ -1,5 +1,5 @@
 Name:			monadiccp
-Version:		0.6
+Version:		0.6.1
 Description:		Monadic Constraint Programming framework
 License:		BSD3
 License-file:		LICENSE
@@ -11,7 +11,7 @@
 Homepage:		http://www.cs.kuleuven.be/~toms/Haskell/
 Bug-reports:		http://trac.haskell.org/monadiccp/
 Cabal-Version:		>=1.6
-Extra-Source-Files: 	examples/*.hs
+Extra-Source-Files: 	examples/*.hs lib/gecodeglue.h
 
 -- examples/Alpha.hs examples/Grocery.hs examples/MagicSquare.hs examples/Olympic.hs examples/Partition.hs examples/Queens.hs examples/Ring.hs examples/StressDomain.hs examples/TryDemo.hs examples/Zebra.hs
 
