[Haskell-beginners] FFI to POSIX libc; strerror (errnum); unfreed memory