Switch to System.IO.Unsafe for unsafePerformIO (versus Foreign)