diff --git a/Data/Cond.hs b/Data/Cond.hs
--- a/Data/Cond.hs
+++ b/Data/Cond.hs
@@ -4,6 +4,12 @@
 {-# LANGUAGE RankNTypes #-}
 {-# LANGUAGE MultiParamTypeClasses #-}
 {-# LANGUAGE TypeFamilies #-}
+{-# LANGUAGE CPP #-}
+
+#if __GLASGOW_HASKELL__ == 800
+-- GHC 8.0 seems to go into some sort of optimiser loop with -O1 and above.
+{-# OPTIONS_GHC -O0 #-}
+#endif
 
 module Data.Cond
     ( CondT(..), Cond
diff --git a/conduit-find.cabal b/conduit-find.cabal
--- a/conduit-find.cabal
+++ b/conduit-find.cabal
@@ -1,5 +1,5 @@
 Name:                conduit-find
-Version:             0.1.0
+Version:             0.1.0.1
 Synopsis:            A file-finding conduit that allows user control over traversals.
 License-file:        LICENSE
 License:             MIT
@@ -104,7 +104,7 @@
       , conduit-extra
       , conduit-combinators
       , attoparsec
-      , unix                 >= 0.4.1.1
+      , unix-compat          >= 0.4.1.1
       , text                 >= 0.11.3.1
       , regex-posix
       , mtl
