{- |
Stability    : experimental

A Markov chain monad, built on top of 
<https://hackage.haskell.org/package/MonadRandom>.

The interface is defined by 'Control.Monad.Markov.Class.MonadMarkov'.

For example code, see the "example" directory.

-}

{-# OPTIONS_HADDOCK prune, not-home, show-extensions #-}

module Control.Monad.Markov
  (
--      MarkovT,
--      MonadMarkov, 
      module Control.Monad.Markov.Internal
  )
where

import Control.Monad.Markov.Internal hiding ( MarkovT(..)  )
import Control.Monad.Markov.Internal ( MarkovT  )