[Haskell-cafe] "safe" way to use Rand?