diff --git a/shuffle.cabal b/shuffle.cabal
--- a/shuffle.cabal
+++ b/shuffle.cabal
@@ -1,5 +1,5 @@
 Name:                shuffle
-Version:             0.1.1.0
+Version:             0.1.2.0
 Copyright:           Utrecht University, Department of Information and Computing Sciences, Software Technology group
 Description:         Shuffle tool used by UHC (Utrecht Haskell Compiler)
 Synopsis:            Shuffle tool for UHC
@@ -22,6 +22,10 @@
   Type:              git
   Location:          https://github.com/UU-ComputerScience/shuffle.git
 
+flag network-uri
+   description: Get Network.URI from the network-uri package
+   default: True
+
 Library
   Hs-Source-Dirs:    src
   Extensions:        RankNTypes, TypeSynonymInstances, FlexibleInstances, FlexibleContexts
@@ -40,7 +44,6 @@
   Build-Depends:     base >= 4 && < 5,
                      containers >= 0.4,
                      directory >= 1.1,
-                     network >= 2.3,
                      process >= 1.1,
                      array >= 0.4,
                      uulib >= 0.9,
@@ -49,9 +52,14 @@
                      uhc-util >= 0.1.0.2,
                      Cabal >= 1.14,
                      filepath >= 1.2
+  if flag(network-uri)
+    build-depends:   network-uri >= 2.6,
+                     network >= 2.6
+  else
+    build-depends:   network >= 2.3 && < 2.6
 
 Executable shuffle
   Hs-Source-Dirs:    src-main
   Main-Is:           Main.hs
   Build-Depends:     base >= 4 && < 5,
-                     shuffle == 0.1.1.0
+                     shuffle == 0.1.2.0
diff --git a/src/UHC/Shuffle/Version.hs b/src/UHC/Shuffle/Version.hs
--- a/src/UHC/Shuffle/Version.hs
+++ b/src/UHC/Shuffle/Version.hs
@@ -1,2 +1,2 @@
 module UHC.Shuffle.Version where
-version = "0.1.1.0"
+version = "0.1.2.0"
