Does haskell have a way of using /dev/random to generate random things?  Currently I'm just reading the data into a byte string, converting it into bits, and keeping track of it in the state monad.

--
         Alex R