It's slow work, but I am making progress on App::Office::CMS.
It's based on CGI::Application and friends, to help sustain the microlight claim.
YUI. You should have guessed.
Only a few weeks now...