Make the Posix version use GHC.IO.FD