This is for a non-profit group, which means shared-hosting, which generally means no mod_perl. FastCGI is ok.
I'm looking for a CMS that can accept perl-based plugins which can be melded seamlessly in with the authentication/authorisation of the CMS (which probably means "CMS written in perl"). This is because we have some data that I'd rather not modify in wiki format every time it changes. I'd rather be able to put it in a database (I'm using CSV right now, but can migrate to SQLite or MySQL later) and control the layout independently from the data. I'm not sure there'd be a plugin that already does what I want to do, which is why I think I need to be able to write my own. And I already know perl, not PHP, since I use perl at $work. And since this is for non-profit, picking up PHP is probably a bit much right now.
News, wiki, forum are all important, in that order. Calendar and photos are nice-to-have, but I can live without them. The ability to add plugins is also important.
Hopefully there is something out there that has most of this plus an active, open community that continues to add to it. I'm just not that good at some aspects of this project (mostly HTML, CSS, JS) and would like to be able to build on something rather than start anew.