Bricolage

Bricolage is written in perl and was originally developed for the salon website so it is quite mature in its development. It is a very complete CMS with the install producing 222 tables in its database. A valuable feature is that it is designed to publish pages out to flat html which increases speed and scalability. It uses postgres as its database backend.