úÎ;"     BA computation that interacts with a CouchDB database. This monad  encapsulates the , monad, a persistent HTTP connnection to a C CouchDB database and enough information to re-open the connection  if it is closed. <Describes a connection to a CouchDB database. This type is  encapsulated by . DSend a request to the database. If the connection is closed, it is C reopened and the request is resent. On other errors, we raise an  exception. 2Connects to the CouchDB server at localhost:5984.  !"#$%&'(#Extract a field as a value of type a. If the field does not # exist or cannot be parsed as type a, fail.  ECreates a new database. Throws an exception if the database already  exists. Like 4, but only returns the keys. Use this for key-only . views where the value is completely ignored.    )      !"#!"$!"%!"&!"'!"(!")!"*!"+!",!"-!".!"/!"0!"01CouchDB-0.8.0.1Database.CouchDB.HTTPDatabase.CouchDB.JSONDatabase.CouchDBbase System.IO CouchMonadrequest runCouchDB runCouchDB' jsonStringjsonInt jsonObjectjsonBool jsonField CouchView ViewMapReduceViewMapcreateDBdropDB newNamedDoc updateDoc deleteDocnewDocgetDocgetAndUpdateDoc getAllDocIdsnewView queryView queryViewKeys GHC.IOBaseIO CouchConn HTTP-3001.1.4 Network.HTTPHEADPUTGETPOSTDELETEOPTIONSTRACECustom RequestMethodrspBody rspHeaders rspReasonrspCodeResponse