Compiling hws with ghc 6

Alistair Bayley
Mon, 9 Jun 2003 21:51:00 +0100

I'm trying to compile the haskell web server (from the haskell-libs project 
at with ghc6 and I'm stuck on the last function in Util.hs:

statMaybe filename = do
    maybe_stat <- tryJust ioErrors (getFileStatus filename)
    case maybe_stat of
        Left e -> do
            errno <- getErrorCode
            if errno == eNOENT
                then return Nothing
                else ioError e
        Right stat ->
            return (Just stat)

What are the equivalents for getFileStatus and getErrorCode these days?
I suppose Foreign.C.Error.getErrno might substitute for getErrorCode, but I'm 
stumped on getFileStatus.