diff --git a/Control/Monad/Par/Accelerate.hs b/Control/Monad/Par/Accelerate.hs
--- a/Control/Monad/Par/Accelerate.hs
+++ b/Control/Monad/Par/Accelerate.hs
@@ -7,9 +7,11 @@
          -- * The Class
          ParAccelerate(..),
        
+#ifdef ACC_IO         
          -- * Example applications of `unsafeHybrid`
          unsafeHybridVector,
          unsafeHybridIArray
+#endif
        ) where 
 
 import Control.Monad.Par.Class
@@ -22,8 +24,10 @@
 import Data.Array.Accelerate (Acc, Arrays, Shape)
 import Data.Array.Accelerate.Array.Sugar (EltRepr,Elt,Array,DIM1,toIArray)
 
+#ifdef ACC_IO         
 -- From 'accelerate-io', or 'accelerate" <= 0.10
 import qualified Data.Array.Accelerate.IO as IO 
+#endif
 
 --------------------------------------------------------------------------------
 
@@ -124,6 +128,7 @@
 
 --------------------------------------------------------------------------------
 
+#ifdef ACC_IO         
 -- | An example application of `unsafeHybrid` for vectors.
 unsafeHybridVector :: (Vector.Storable a, Elt a, 
                        IO.BlockPtrs (EltRepr a) ~ ((), Ptr a), 
@@ -144,3 +149,4 @@
                   ->  p (iv (a ix e))               
 unsafeHybridIArray = unsafeHybrid toIArray
                      --IO.toArray 
+#endif
diff --git a/abstract-par-accelerate.cabal b/abstract-par-accelerate.cabal
--- a/abstract-par-accelerate.cabal
+++ b/abstract-par-accelerate.cabal
@@ -1,5 +1,5 @@
 Name:                abstract-par-accelerate
-Version:             0.3.1
+Version:             0.3.2
 Synopsis:            Provides the class ParAccelerate, nothing more.
 
 Description:         Following the convention the @abstract-par@ package,
@@ -15,6 +15,7 @@
 -- 
 -- 0.3: Initial release.
 -- 0.3.1: Tweak Accelerate dependencies.
+-- 0.3.2: Add 'io' flag
 
 Homepage:            https://github.com/simonmar/monad-par
 License:             BSD3
@@ -38,12 +39,20 @@
                 , vector >= 0.9
                 , array 
 
-  if flag(newAccelerate) {
+  if flag(newAccelerate)
     Build-depends: accelerate >= 0.12
-                 , accelerate-io >= 0.12
-  } else {
+  else 
     Build-depends: accelerate >= 0.10 && < 0.12
-  }
+
+  if flag(io) && flag(newAccelerate)
+    Build-depends: accelerate-io >= 0.12
+
+  if flag(io)
+    cpp-options: -DACC_IO
+
+-- Mirroring accelerate-0.10's 'io' flag:
+flag io
+  default:        False
 
 flag newAccelerate
   default:        False
