Comment Comment by willtim Minor nitpick: Haskell has the ST monad for using "imperative idioms internally". There is no need for unsafePerformIO. parent willtim 10 years ago