diff --git a/README.md b/README.md
new file mode 100644
--- /dev/null
+++ b/README.md
@@ -0,0 +1,17 @@
+Monad-Finally
+=============
+
+[![Travis](https://img.shields.io/travis/mvv/monad-finally/master.svg)](https://travis-ci.org/mvv/monad-finally) [![Hackage](https://img.shields.io/hackage/v/monad-finally.svg)](http://hackage.haskell.org/package/monad-finally)
+
+This package provides a generalized version of `Control.Exception.finally`.
+The cleanup action is run not only on successful termination of the main
+computation and on errors, but on any control flow disruption (e.g.
+`mzero`, short-circuiting) that causes the main computation to not produce
+a result.
+
+Installation
+------------
+The usual:
+
+	$ cabal install
+
diff --git a/monad-finally.cabal b/monad-finally.cabal
--- a/monad-finally.cabal
+++ b/monad-finally.cabal
@@ -1,5 +1,5 @@
 Name: monad-finally
-Version: 0.1
+Version: 0.1.0.1
 Category: Control
 Stability: experimental
 Synopsis: Guard monadic computations with cleanup actions
@@ -18,6 +18,9 @@
 Copyright: 2011-2017 Mikhail Vorozhtsov <mikhail.vorozhtsov@gmail.com>
 License: BSD3
 License-File: LICENSE
+
+Extra-Source-Files:
+  README.md
 
 Tested-With: GHC==7.6.3, GHC==7.8.4, GHC==7.10.3, GHC==8.0.2, GHC==8.2.2
 
