diff --git a/src/Webcrank/Internal/DecisionCore.hs b/src/Webcrank/Internal/DecisionCore.hs
--- a/src/Webcrank/Internal/DecisionCore.hs
+++ b/src/Webcrank/Internal/DecisionCore.hs
@@ -17,7 +17,7 @@
 import Data.ByteString (ByteString)
 import qualified Data.ByteString as B hiding (drop, take)
 import qualified Data.ByteString.Lazy as LB
-import qualified Data.ByteString.UTF8 as B
+import qualified Data.ByteString.UTF8 as B hiding (break)
 import qualified Data.CaseInsensitive as CI
 import Data.Foldable (find, traverse_)
 import qualified Data.List as List
@@ -27,6 +27,7 @@
 import Network.HTTP.Date
 import Network.HTTP.Media
 import Network.HTTP.Types
+import Prelude
 
 import Webcrank.Internal.ETag
 import Webcrank.Internal.Headers
@@ -510,7 +511,7 @@
   ensureNonEmpty p  = p
   split i path = case breakOnSlash $ B.drop i path of
     (a, p) -> (B.take i path <> a, p)
-  breakOnSlash = B.breakByte 47
+  breakOnSlash = B.break (== 47)
 
 -- POST? (resource exists)
 n16
diff --git a/src/Webcrank/Internal/HandleRequest.hs b/src/Webcrank/Internal/HandleRequest.hs
--- a/src/Webcrank/Internal/HandleRequest.hs
+++ b/src/Webcrank/Internal/HandleRequest.hs
@@ -17,6 +17,7 @@
 import Data.Foldable (traverse_)
 import Network.HTTP.Media
 import Network.HTTP.Types
+import Prelude
 
 import Webcrank.Internal.DecisionCore
 import Webcrank.Internal.Halt
diff --git a/src/Webcrank/Internal/ReqData.hs b/src/Webcrank/Internal/ReqData.hs
--- a/src/Webcrank/Internal/ReqData.hs
+++ b/src/Webcrank/Internal/ReqData.hs
@@ -12,6 +12,7 @@
 import Data.Maybe
 import Network.HTTP.Media
 import Network.HTTP.Types
+import Prelude
 
 import Webcrank.Internal.Types
 
diff --git a/src/Webcrank/Internal/Types.hs b/src/Webcrank/Internal/Types.hs
--- a/src/Webcrank/Internal/Types.hs
+++ b/src/Webcrank/Internal/Types.hs
@@ -24,6 +24,7 @@
 import Network.HTTP.Date
 import Network.HTTP.Media
 import Network.HTTP.Types
+import Prelude
 
 import Webcrank.Internal.Headers
 
diff --git a/src/Webcrank/ServerAPI/WebcrankT.hs b/src/Webcrank/ServerAPI/WebcrankT.hs
--- a/src/Webcrank/ServerAPI/WebcrankT.hs
+++ b/src/Webcrank/ServerAPI/WebcrankT.hs
@@ -4,8 +4,8 @@
 
 import Control.Applicative
 import Control.Monad.Catch
-import Control.Monad.Error
 import Control.Monad.RWS
+import Prelude
 
 import Webcrank.Internal.Types
 
diff --git a/webcrank.cabal b/webcrank.cabal
--- a/webcrank.cabal
+++ b/webcrank.cabal
@@ -1,5 +1,5 @@
 name:               webcrank
-version:            0.2.0.1
+version:            0.2.1
 license:            BSD3
 license-file:       LICENSE
 author:             Mark Hibberd <mark@hibberd.id.au>
@@ -30,7 +30,7 @@
   description:      Choose the new, split-up base package.
 
 library
-  build-depends:    attoparsec                      >=0.10 && <0.13
+  build-depends:    attoparsec                      >=0.10 && <1
                   , base                            >=4.6 && < 5
                   , blaze-builder                   >=0.2.1.4 && <0.4
                   , bytestring                      >=0.9.1.10 && <0.11
@@ -84,7 +84,7 @@
                   , tasty-hunit      >= 0.2
                   , tasty-quickcheck >= 0.3
 
-                  , attoparsec                      >=0.10 && <0.13
+                  , attoparsec                      >=0.10 && <1
                   , base                            >=4.6 && < 5
                   , bytestring                      >=0.9.1.10 && <0.11
                   , case-insensitive                >=0.3 && <1.3
