:: IO String -> String package:primitive
Generally, do not use this function. It is the same as
accursedUnutterablePerformIO from bytestring and is
well behaved under narrow conditions. See the documentation of that
function to get an idea of when this is sound. In most cases
GHC.IO.Unsafe.unsafeDupablePerformIO should be preferred.