title: Haskell and low-level IO actions
body: <p>How is low level stuff like sockets, pipes and file IO implemented in Haskell? I guess these IO methods are not native in Haskell but Haskell quickly wraps some low level C library, is it right?</p>