Interface is a bit messy to my taste, sometimes I feel like it would be easier to just use LWP. Also module looks somehow abandoned, it's been quite a long time since the last update, and it's not like there's no space to improve -- there are several forks on GitHub with various fixes and improvements. E.g. I would like to see support for keep-alive connections, currently module creates a new connection for every request which is not very efficient. Generally, when I have a choice I prefer AnyEvent::CouchDB.