diff --git a/microlens-process.cabal b/microlens-process.cabal
--- a/microlens-process.cabal
+++ b/microlens-process.cabal
@@ -4,7 +4,7 @@
 -- http://haskell.org/cabal/users-guide/
 
 name:                microlens-process
-version:             0.0.1.1
+version:             0.0.2.0
 synopsis:            Micro-optics for the process library
 description:
    'microlens-process' is a set of multi-purpose optics and convenience
@@ -20,7 +20,8 @@
 category:              System
 build-type:            Simple
 extra-source-files:    CHANGELOG.md, README.md
-tested-with:           GHC == 8.4.3
+tested-with:           GHC == 8.0.2
+                     , GHC == 8.4.3
                      , GHC == 8.4.4
                      , GHC == 8.6.3
                      , GHC == 8.6.5
diff --git a/src/System/Process/Microlens/CreateProcess.hs b/src/System/Process/Microlens/CreateProcess.hs
--- a/src/System/Process/Microlens/CreateProcess.hs
+++ b/src/System/Process/Microlens/CreateProcess.hs
@@ -32,8 +32,6 @@
 , HasStdin(..)
 , HasStdout(..)
 , HasStderr(..)
-  -- * Combinators
-, closing
 ) where
 
 
@@ -157,19 +155,3 @@
 
 instance HasStderr CreateProcess where
   _Stderr = stderr
-
--- ---------------------------------------------------------- --
--- Combinators
-
--- | Close something with a prism into a non-standard 'H.Handle' in a 'CreateProcess'
---
-closing :: Lens' CreateProcess StdStream -> CreateProcess -> IO ()
-closing l c = case c ^. l of
-  UseHandle h -> go h
-  _ -> return ()
-  where
-    go h
-      | h /= H.stdin
-      , h /= H.stdout
-      , h /= H.stderr = H.hClose h
-      | otherwise = return ()
