diff --git a/HaskellNet-SSL.cabal b/HaskellNet-SSL.cabal
--- a/HaskellNet-SSL.cabal
+++ b/HaskellNet-SSL.cabal
@@ -1,6 +1,6 @@
 name:                HaskellNet-SSL
 synopsis:            Helpers to connect to SSL/TLS mail servers with HaskellNet
-version:             0.2.5.1
+version:             0.2.5.2
 description:         This package ties together the HaskellNet and connection
                      packages to make it easy to open IMAP and SMTP connections
                      over SSL.
@@ -15,6 +15,10 @@
 cabal-version:       >=1.8
 data-files:          README.md
 
+Flag NoUpperBounds
+  Description: Removes upper bounds from all packages
+  Default: False
+
 source-repository head
   type:     git
   location: git://github.com/dpwright/HaskellNet-SSL.git
@@ -27,10 +31,19 @@
                        Network.HaskellNet.SMTP.SSL
                        Network.HaskellNet.SSL
   other-modules:       Network.HaskellNet.SSL.Internal
-  build-depends:       base >= 4 && < 5,
+  if flag(NoUpperBounds)
+    build-depends:     base >= 4,
+                       HaskellNet >= 0.3,
+                       tls >= 1.2,
+                       connection >= 0.2,
+                       network >= 2.4,
+                       bytestring,
+                       data-default
+  else
+    build-depends:     base >= 4 && < 5,
                        HaskellNet >= 0.3 && < 0.5,
                        tls == 1.2.*,
                        connection == 0.2.*,
-                       network >= 2.4 && < 2.6,
+                       network >= 2.4 && < 2.7,
                        bytestring,
                        data-default
