A purely functional binding 64 bit binding to the classic mersenne
twister random number generator. This is more flexible than the
impure 'mersenne-random' library, at the cost of being much slower.
This generator is however, many times faster than System.Random,
and yields high quality randoms with a long period.