Я пытаюсь использовать MonadRandom
из https://hackage.haskell.org/package/random-fu-0.2.6.0/docs/Data-Random.html#g:6
В частности, у меня есть функция с сигнатурой типа:
randomN :: MonadRandom m => m Int
и я хочу запустить его, используя Mersenne Twister с известным начальным числом.
Как мне «создать» экземпляр Monad m0 => MonadRandom (StateT PureMT m0)
из документации?