úÎ œ6non-portable (uses FFI) experimentallemmih@gmail.comFHandle a single CGI request, or FastCGI requests in an infinite loop. @ This function only returns normally if it was a CGI request. & This lets you use the same program E as either a FastCGI or CGI program, depending on what the server  treats it as. KHandle a single FastCGI or CGI request. This lets you use the same program E as either a FastCGI or CGI program, depending on what the server  treats it as. -Handle FastCGI requests in an infinite loop. !Handle a single FastCGI request. Like !, but uses the FastCGI interface % and forks off a new thread (using ) for every request. =Data.ByteString.Lazy.hGetContentsN generalized to arbitrary  reading functions. 1Split a list at the first occurence of a marker. < Do not include the marker in any of the resulting lists. 8 If the marker does not occur in the list, the entire $ input with be in the first list. g  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLKMKNKOKPKQKRSTSUSVWXWYWZW[W\W]^_^`^a^b^c^d^e^f^fghgigjgkgkglglgmgmnonpnqnrnsntntufastcgi-3001.0.1Network.FastCGIcgi-3001.1.7.1 Network.CGIbaseControl.ConcurrentrunFastCGIorCGIrunOneFastCGIorCGI runFastCGI runOneFastCGIrunFastCGIConcurrentrunFastCGIConcurrent'runCGIforkOSbuildByteStringsplitBy mtl-1.1.0.2Control.Monad.TransliftIOMonadIOxhtml-3000.2.0.1Text.XHtml.InternalsHtml setStatus setHeader deleteCookie setCookie readCookie getCookie getBodyFPSgetBody getInputNames getInputsFPS getInputs readInputgetInputContentTypegetInputFilenamegetMultiInputFPS getMultiInput getInputFPSgetInput requestURIqueryURIprogURIrequestAcceptLanguagerequestAcceptEncodingrequestAcceptCharset requestAccept requestHeaderrequestContentLengthrequestContentType remoteUserauthType remoteAddr remoteHost queryString scriptNamepathTranslatedpathInfo requestMethod serverPort serverNamegetVarsgetVarWithDefaultgetVaroutputInternalServerErroroutputMethodNotAllowedoutputNotFound outputErroroutputException handleErrorsredirect outputNothing outputFPSoutputNetwork.CGI.MonadhandleExceptionCGItryCGIcatchCGIthrowCGICGICGITMonadCGINetwork.CGI.CompatconnectToCGIScriptpwrapperwrapperNetwork.CGI.Protocol urlDecode formDecode urlEncode formEncodelogCGI CGIResultNetwork.CGI.Cookie newCookie cookieSecure cookiePath cookieDomain cookieExpires cookieValue cookieNameCookieNetwork.CGI.Accept negotiateAccept AcceptableCharsetContentEncodingLanguageNetwork.CGI.HeadershowContentTypeparseContentType ctParameters ctSubtypectType ContentType