diff --git a/lib/Rainbox/Core.hs b/lib/Rainbox/Core.hs
--- a/lib/Rainbox/Core.hs
+++ b/lib/Rainbox/Core.hs
@@ -11,16 +11,18 @@
 -- if their inputs don't respect particular invariants.
 module Rainbox.Core where
 
-import           Control.Lens ( (|>) , (&) , makeLenses , (<|))
 import           Control.Monad (join)
 import qualified Data.Foldable as F
+import           Data.Function ((&))
 import qualified Data.Map as M
 import           Data.Monoid ((<>))
-import           Data.Sequence (Seq, ViewL (EmptyL, (:<)), viewl)
+import           Data.Sequence (Seq, ViewL (EmptyL, (:<)), viewl,
+                  (|>), (<|))
 import qualified Data.Sequence as Seq
 import           Data.Text (Text)
 import qualified Data.Text as X
 import qualified Data.Traversable as T
+import           Lens.Micro.TH (makeLenses)
 import           Rainbow ( Chunk , Radiant , chunk , back)
 import           Rainbow.Types (Chunk (_yarn))
 
diff --git a/lib/Rainbox/Tutorial.hs b/lib/Rainbox/Tutorial.hs
--- a/lib/Rainbox/Tutorial.hs
+++ b/lib/Rainbox/Tutorial.hs
@@ -326,8 +326,8 @@
 -}
 module Rainbox.Tutorial where
 
-import Control.Lens ((&))
 import Data.Foldable (toList)
+import Data.Function ((&))
 import Data.List (intersperse)
 import Data.Monoid ((<>))
 import Data.Sequence (Seq)
diff --git a/rainbox.cabal b/rainbox.cabal
--- a/rainbox.cabal
+++ b/rainbox.cabal
@@ -3,11 +3,11 @@
 -- http://www.github.com/massysett/cartel
 --
 -- Script name used to generate: genCabal.hs
--- Generated on: 2016-02-11 05:48:14.64088 EST
+-- Generated on: 2016-04-11 16:47:59.745199 EDT
 -- Cartel library version: 0.14.2.8
 
 name: rainbox
-version: 0.18.0.6
+version: 0.18.0.8
 cabal-version: >= 1.18
 license: BSD3
 license-file: LICENSE
@@ -49,7 +49,7 @@
     , bytestring >= 0.10
     , containers >= 0.5.5
     , text >= 0.11.3.1
-    , lens >= 4.9
+    , microlens-th >= 0.3.0.2
   other-extensions:
     TemplateHaskell
 
@@ -65,7 +65,7 @@
     , bytestring >= 0.10
     , containers >= 0.5.5
     , text >= 0.11.3.1
-    , lens >= 4.9
+    , microlens-th >= 0.3.0.2
     , tasty >= 0.10.1
     , tasty-quickcheck >= 0.8.1
     , QuickCheck >= 2.8.2
@@ -93,7 +93,7 @@
     , bytestring >= 0.10
     , containers >= 0.5.5
     , text >= 0.11.3.1
-    , lens >= 4.9
+    , microlens-th >= 0.3.0.2
     , tasty >= 0.10.1
     , tasty-quickcheck >= 0.8.1
     , QuickCheck >= 2.8.2
