`random-1.0.1.3` uses [atomicModifyIORef'](http://hackage.haskell.org/package/base-4.7.0.1/docs/Data-IORef.html#v:atomicModifyIORef-39-) which was introduced in `base-4.6.0.0`. However, `random.cabal` allows `base > 3`.