[Haskell-cafe] getting data through foreign layer without marshalling