It's true, many people have done something like this in Perl, but I think the real issue is that you can call almost anything that stores data and displays it a CMS. This thread already has people who wrote a wiki and a BBS calling them CMSes, so nearly anything qualifies. This is also why you don't see a lot of reuse in the field: people's definitions are so broad that one group's idea of a CMS rarely meets the needs of another group.