diff --git a/hsp.cabal b/hsp.cabal
--- a/hsp.cabal
+++ b/hsp.cabal
@@ -1,5 +1,5 @@
 Name:                   hsp
-Version:                0.9.1
+Version:                0.9.2
 License:                BSD3
 License-File:           LICENSE
 Author:                 Niklas Broberg, Joel Bjornson
diff --git a/src/HSP/Monad.hs b/src/HSP/Monad.hs
--- a/src/HSP/Monad.hs
+++ b/src/HSP/Monad.hs
@@ -2,6 +2,7 @@
 module HSP.Monad where
 
 import Control.Applicative  (Applicative, Alternative, (<$>))
+import Control.Monad        (MonadPlus)
 import Control.Monad.Cont   (MonadCont)
 import Control.Monad.Error  (MonadError)
 import Control.Monad.Fix    (MonadFix)
@@ -16,7 +17,7 @@
 import HSP.XML              (Attribute(..), XML(..), pAttrVal, pcdata)
 
 newtype HSPT xml m a = HSPT { unHSPT :: m a }
-    deriving (Functor, Applicative, Alternative, Monad, MonadIO, MonadReader r, MonadWriter w, MonadState s, MonadCont, MonadError e, MonadFix)
+    deriving (Functor, Applicative, Alternative, Monad, MonadPlus, MonadIO, MonadReader r, MonadWriter w, MonadState s, MonadCont, MonadError e, MonadFix)
 
 instance MonadTrans (HSPT xml) where
     lift = HSPT
