diff --git a/PerfectHash.cabal b/PerfectHash.cabal
--- a/PerfectHash.cabal
+++ b/PerfectHash.cabal
@@ -1,5 +1,5 @@
 Name:           PerfectHash
-Version:        0.1.1
+Version:        0.1.2
 Cabal-Version:  >= 1.2
 License:	BSD3
 License-File:   LICENSE
diff --git a/stub.c b/stub.c
--- a/stub.c
+++ b/stub.c
@@ -3,26 +3,20 @@
 #include <string.h>
 #include <cmph.h>
 
-// #define __MONKEY_DEBUG__
-
-void monkey_debug(char ** vector, int nkeys) {
-  int i = 0;
-  int blah=0;
-  for(i=0; i< nkeys; i++) {
-    fprintf(stderr, "read:%5d: %s\n", i, vector[i]);    
-  }
-}
+/* alas, BDZ is not defined in 0.7, so we need a fallback */
+#ifdef CMPH_BDZ
+#define CMPH_ALGO CMPH_BDZ
+#else
+#define CMPH_ALGO CMPH_BMZ
+#endif
 
 cmph_t * build_hash(char ** vector, int nkeys) {
-#ifdef __MONKEY_DEBUG__
-  monkey_debug(vector, nkeys);
-#endif
   //  fprintf(stderr, "building hash with %d keys, first is %s, last is %s\n", nkeys, *vector, vector[nkeys-1]);
   cmph_io_adapter_t *source = cmph_io_vector_adapter(vector, nkeys);
   //fprintf(stderr, "building adapter is %p\n", source);
   cmph_config_t *config = cmph_config_new(source);
   //  fprintf(stderr, "building config is %p\n", config);
-  cmph_config_set_algo(config, CMPH_BDZ);
+  cmph_config_set_algo(config, CMPH_ALGO);
   cmph_t *hash = cmph_new(config);
     // cmph_config_destroy(config);
   //  fprintf(stderr, "building hash is %p\n", hash);
