Rand package:cryptonite

Generate N bytes of randomness from a DRG
A simple Monad class very similar to a State Monad with the state being a DRG.
A monad constraint that allows to generate random bytes
Generate len random bytes and mapped the bytes to the function f. This is equivalent to use Control.Arrow first with randomBytesGenerate
Support for RDRAND instruction, with flag support_rdrand