Generalise MonadPlus to Monad for 'when' and 'unless'
Merge pull request #11 from DaveCTurner/generalise-typeclasses

Generalise MonadPlus to Monad for 'when' and 'unless'