diff --git a/doctest.cabal b/doctest.cabal
--- a/doctest.cabal
+++ b/doctest.cabal
@@ -1,5 +1,5 @@
 name:             doctest
-version:          0.9.2
+version:          0.9.2.1
 synopsis:         Test interactive Haskell examples
 description:      The doctest program checks examples in source code comments.
                   It is modeled after doctest for Python
@@ -17,6 +17,9 @@
 maintainer:       Simon Hengel <sol@typeful.net>
 build-type:       Simple
 cabal-version:    >= 1.8
+extra-source-files: example/example.cabal
+                  , example/src/Example.hs
+                  , example/test/doctests.hs
 
 source-repository head
   type: git
diff --git a/example/example.cabal b/example/example.cabal
new file mode 100644
--- /dev/null
+++ b/example/example.cabal
@@ -0,0 +1,16 @@
+name:             example
+version:          0.0.0
+build-type:       Simple
+cabal-version:    >= 1.8
+
+library
+  hs-source-dirs:   src
+  exposed-modules:  Example
+  build-depends:    base
+
+test-suite doctests
+  type:             exitcode-stdio-1.0
+  hs-source-dirs:   test
+  main-is:          doctests.hs
+  ghc-options:      -threaded
+  build-depends:    base, doctest >= 0.8
diff --git a/example/src/Example.hs b/example/src/Example.hs
new file mode 100644
--- /dev/null
+++ b/example/src/Example.hs
@@ -0,0 +1,11 @@
+module Example where
+
+-- |
+-- >>> foo
+-- 23
+foo = 23
+
+-- |
+-- >>> bar
+-- 42
+bar = 42
diff --git a/example/test/doctests.hs b/example/test/doctests.hs
new file mode 100644
--- /dev/null
+++ b/example/test/doctests.hs
@@ -0,0 +1,6 @@
+module Main where
+
+import           Test.DocTest
+
+main :: IO ()
+main = doctest ["-isrc", "src/Example.hs"]
