On Friday 02 July 2010 02:12:23, Benjamin Edwards wrote: > But there is unsafePerformIO Which is *really* unsafe and should only be used when one knows that here, in this place it is okay to use. There are places where unsafePerformIO is safe or needed (even if not entirely safe), but those are rare.