I am trying to use `MonadRandom` from <https://hackage.haskell.org/package/random-fu-0.2.6.0/docs/Data-Random.html#g:6>

Specifically, I have a function with the type signature:

`randomN :: MonadRandom m => m Int`

and I want to run it using the Mersenne Twister with a known seed.

How to I "create" an instance of 
`Monad m0 => MonadRandom (StateT PureMT m0)` from the documentation?