diff --git a/fraxl.cabal b/fraxl.cabal
--- a/fraxl.cabal
+++ b/fraxl.cabal
@@ -1,6 +1,6 @@
 cabal-version: >=1.10
 name: fraxl
-version: 0.2.0.0
+version: 0.2.0.1
 license: BSD3
 license-file: LICENSE
 copyright: 2016 Will Fancher
@@ -19,6 +19,11 @@
     type: git
     location: https://github.com/ElvishJerricco/fraxl
 
+flag install-examples
+    description:
+        Build and install example programs.
+    default: False
+
 library
     exposed-modules:
         Control.Monad.Fraxl
@@ -40,19 +45,23 @@
         vinyl >=0.6 && <0.9,
         type-aligned >=0.9.6 && <0.10
 
-test-suite examples
-    type: exitcode-stdio-1.0
+executable examples
     main-is: Main.hs
     hs-source-dirs: examples/src
     default-language: Haskell2010
     ghc-options: -Wall
-    build-depends:
-        base -any,
-        fraxl -any,
-        transformers -any,
-        mtl -any
 
-test-suite monadbench
+    if flag(install-examples)
+        buildable: True
+        build-depends:
+            base -any,
+            fraxl -any,
+            transformers -any,
+            mtl -any
+    else
+        buildable: False
+
+benchmark monadbench
     type: exitcode-stdio-1.0
     main-is: MonadBench.hs
     hs-source-dirs: tests
