diff --git a/Test/Rematch/HUnit.hs b/Test/Rematch/HUnit.hs
new file mode 100644
--- /dev/null
+++ b/Test/Rematch/HUnit.hs
@@ -0,0 +1,18 @@
+module Test.Rematch.HUnit where
+import Test.HUnit(Assertion, assertFailure)
+import Control.Rematch
+import Control.Rematch.Run
+
+-- |Run a matcher as an HUnit assertion
+--
+-- Example output:
+--
+-- @
+--Expected: equalTo "a"
+--     but: was "b"
+-- @
+expect :: a -> Matcher a -> Assertion
+expect a matcher = case res of
+  MatchSuccess -> return ()
+  (MatchFailure msg) -> assertFailure msg
+  where res = runMatch matcher a
diff --git a/hunit-rematch.cabal b/hunit-rematch.cabal
--- a/hunit-rematch.cabal
+++ b/hunit-rematch.cabal
@@ -2,7 +2,7 @@
 -- documentation, see http://haskell.org/cabal/users-guide/
 
 name:                hunit-rematch
-version:             0.1.0.0
+version:             0.1.0.1
 synopsis:            HUnit support for rematch
 -- description:         
 homepage:            github.com/tcrayford/rematch
@@ -18,7 +18,8 @@
 library
   -- exposed-modules:     
   -- other-modules:       
-  build-depends:       base ==4.5.*
+  build-depends:       base ==4.5.*, rematch >= 0.2, HUnit >= 1.2
+  exposed-modules:     Test.Rematch.HUnit
 test-suite tests
   build-depends:       base >= 4.5.0 && < 5, hspec >= 1.4, HUnit >= 1.2, rematch >= 0.2
   type: exitcode-stdio-1.0
