"`     0&Session identity per browser instance BA state containing the current session and a database connection. Browser instance session  !"/Session state; session ids and associated data # Page action /List of (regular expression,page action) pairs $Manager monad Same as startKibro'/, but with value as () and uses forkIO to fork Start Kibro FastCGI server  The value to be passed to pages How to fork threads !Page list of (regex,page action) %Main CGI action for Kibro &9Run a Kibro action, returning the new session and result 'EMatch a uri against a regex, returning the parameters from the regex  and the page action (Simple 404 page )Update a session in the MVar *8Get the current session or make a new one and return it +)Generate an infinite list of session ids ,,A better random number generator which uses devrandom when entropy  is available *Get session value or return default value -+Read session value or return default value $Same as modifySessDef, but with Read/Show instance values !Same as modifySess, but with Read/Show instance values Read a session value  Show a session value and put it FModify a session value, if the value does not exist, no change occurs GModify a session value, if the value does not exist, the default value  is modified and inserted Get a session value Put a session value Delete a session value .Modify a session value Simple stylesheet element / a href='x'y /a (Nice operator for removing parentheses. t0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~          !"#$%&'()*+,-./0./1./2./3./4./5./6./7./8./9./:./;./<./=./>./?./@./A./B./C./D./E./F./G./H./I./J./K./L./M./N./O./P./Q./R./S./T./U./V./W./X./Y./Z./[./\./]./^./_./`./a./b./c./d.ef.eg.eh.ij.ik.il.im.in.io.ip.iq.iq.rs.rt.ru.rv.rv.rw.rw.rx.rx.yz.y{.y|.y}.y~.y.y............. kibro-0.3Kibro PageAssign startKibro startKibro'getValue getURIMatch getInputDef readInputDef getSessDefmodifyRSessDef modifyRSessreadSess writeSess modifySess modifySessDefgetSessputSess deleteSess stylesheet<<$ SessionIdKibroTunKibro MatchResultKibroStsessionmatch kibroValueSessionsessId sessValues SessionStatePageManager kibroCGIMainrunKibro pageMatchnotFound updateSession getSessiongenIds betterStdGen readSessDefsessModahrefcgi-3001.1.8.1 Network.CGI 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 outputFPSoutputrunCGINetwork.CGI.CompatconnectToCGIScriptpwrapperwrapperNetwork.CGI.Cookie newCookie cookieSecure cookiePath cookieDomain cookieExpires cookieValue cookieNameCookieNetwork.CGI.Accept negotiateAccept AcceptableCharsetContentEncodingLanguageNetwork.CGI.MonadhandleExceptionCGItryCGIcatchCGIthrowCGICGICGITMonadCGINetwork.CGI.Protocol urlDecode formDecode urlEncode formEncodelogCGI CGIResultNetwork.CGI.HeadershowContentTypeparseContentType ctParameters ctSubtypectType ContentTypexhtml-3000.2.0.1Text.XHtml.InternalsHtml mtl-1.1.1.0Control.Monad.TransMonadIOliftIO