[Haskell-Cafe] FFI and foreign function returning a structure