[Haskell-cafe] Strange random choice algorithm