diff --git a/docs/examples/TicTacToe.hs b/docs/examples/TicTacToe.hs
--- a/docs/examples/TicTacToe.hs
+++ b/docs/examples/TicTacToe.hs
@@ -9,12 +9,11 @@
     PoorMansConcurrency.hs example.
     
     
-    Many thanks to Yves Pars and Bertram Felgenhauer
+    Many thanks to Yves Par`es and Bertram Felgenhauer
     http://www.haskell.org/pipermail/haskell-cafe/2010-April/076216.html
 
 ------------------------------------------------------------------------------}
 {-# LANGUAGE GADTs, Rank2Types #-}
-module TicTacToe where
 
 import Control.Monad
 import Control.Monad.Operational
diff --git a/operational.cabal b/operational.cabal
--- a/operational.cabal
+++ b/operational.cabal
@@ -1,5 +1,5 @@
 Name:               operational
-Version:            0.2.0.1
+Version:            0.2.0.2
 Synopsis:           Implement monads by specifying operational semantics.
 Description:
   Tiny library for implementing monads by specifying the primitive instructions
@@ -38,11 +38,17 @@
     type:           darcs
     location:       http://code.haskell.org/operational
 
-
 Library
     hs-source-dirs:     src
-    build-depends:      base == 4.* , mtl >= 1.1 && < 2.0.1
+    build-depends:      base == 4.* , mtl >= 1.1 && < 2.1.0
     ghc-options:        -Wall
     extensions:         GADTs, UndecidableInstances,
                         MultiParamTypeClasses, FlexibleInstances
     exposed-modules:    Control.Monad.Operational
+
+Executable TicTacToe
+    main-is:            docs/examples/TicTacToe.hs
+    hs-source-dirs:     src, .
+    build-depends:      random == 1.*
+    other-modules:      Control.Monad.Operational
+
