Haskell <-> C/C++ comunication (sockets/pipes?)