diff --git a/CHANGES b/CHANGES
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,7 @@
+* 3000.10.3.1 (5 September 2014)
+
+  - Update .cabal file to deal with network-uri split.
+
 * 3000.10.3 (18 June 2014)
 
   - Parse unwrapped text as a String value in accordance with the
diff --git a/haxr.cabal b/haxr.cabal
--- a/haxr.cabal
+++ b/haxr.cabal
@@ -1,5 +1,5 @@
 Name: haxr
-Version: 3000.10.3
+Version: 3000.10.3.1
 Cabal-version: >=1.10
 Build-type: Simple
 Copyright: Bjorn Bringert, 2003-2006
@@ -27,10 +27,14 @@
   type:     git
   location: git://github.com/byorgey/haxr.git
 
+flag network-uri
+   description: Get Network.URI from the network-uri package
+   default: True
+
 Library
   Build-depends: base < 5,
                  mtl,
-                 network < 3,
+                 network < 2.7,
                  HaXml >= 1.22 && < 1.25,
                  HTTP >= 4000,
                  bytestring,
@@ -42,6 +46,12 @@
                  utf8-string,
                  template-haskell,
                  blaze-builder >= 0.2 && < 0.4
+
+  if flag(network-uri)
+    build-depends: network-uri >= 2.6, network >= 2.6
+  else
+    build-depends: network-uri < 2.6, network < 2.6
+
   Exposed-Modules:
         Network.XmlRpc.Client,
         Network.XmlRpc.Server,
