[Haskell-cafe] Safely polymorphic unsafePerformIO