Math::Random::MT provides an implementation of the Mersenne Twister
pseudorandom number generator algorithm developed by Makoto Matsumoto
and Takuji Nishimura.

It is related to but a different algorithm than a previous work by
the same authors - the TT800 algorithm, which keeps less state data
(MT uses 624 numbers compared to TT800's 25). Consequently, the
period is much larger - 2^19937-1 compared to TT800's 2^800-1. For
comparison, ISAAC's period is 2^8295 values on average.