There's an
article on perl.com giving an overview of the Catalyst framework. The example that they use as a teaching device is the creation of a wiki that uses SQLite as the data store. Since svn handles binary files gracefully, you should be able to use this without too much difficulty. It won't scale well, though (more users than just you), but it would be a start.
thor
Feel the white light, the light within
Be your own disciple, fan the sparks of will
For all of us waiting, your kingdom will come