diff --git a/Database/HDBC/ODBC/Connection.hsc b/Database/HDBC/ODBC/Connection.hsc
--- a/Database/HDBC/ODBC/Connection.hsc
+++ b/Database/HDBC/ODBC/Connection.hsc
@@ -61,6 +61,13 @@
 
 >"DSN=hdbctest1"
 
+This, and all other functions that use ODBC directly or indirectly, can raise
+SqlErrors just like other HDBC backends.  The seErrorMsg field is specified
+as a String in HDBC.  ODBC specifies this data as a list of strings.
+Therefore, this driver uses show on the data from ODBC.  For friendly display,
+or handling of individual component messages in your code, you can use 
+read on the seErrorMsg field in a context that expects @[String]@.
+
 Important note for MySQL users:
 
 Unless you are going to use InnoDB tables, you are strongly encouraged to set
diff --git a/HDBC-odbc.cabal b/HDBC-odbc.cabal
--- a/HDBC-odbc.cabal
+++ b/HDBC-odbc.cabal
@@ -1,6 +1,6 @@
 Name: HDBC-odbc
-Version: 1.1.4.4
-Cabal-Version: >=1.2
+Version: 1.1.6.0
+Cabal-Version: >=1.2.3
 Build-type: Simple
 License: LGPL
 Maintainer: John Goerzen <jgoerzen@complete.org>
@@ -29,7 +29,7 @@
     ExistentialQuantification,
     ForeignFunctionInterface,
     PatternSignatures
-  Build-Depends: base, mtl, HDBC>=1.1.0
+  Build-Depends: base<4, mtl, HDBC>=1.1.0
   GHC-Options: -O2
   C-Sources: hdbc-odbc-helper.c
   if os(mingw32) || os(win32)
