Comment Comment by karshan As codygman mentions the IO Monad doesn't make haskell impure.unsafePerformIO :: IO a -> a on the other hand does make haskell impure when it is used. And it is used in many libraries. parent karshan 11 years ago
unsafePerformIO :: IO a -> a on the other hand does make haskell impure when it is used. And it is used in many libraries.