[Haskell-cafe] ffi and pass by value structs