[Haskell-cafe] Nested unsafePerformIO?