FormFu and Rose::DB::Object are "local maxima" of particular solutions to the form-based data input and Object-Relational-Mapper problems. They are very good implementations, but of limited ideas. Reaction aims to be a very good implementation of a more extensible idea.
cpan Module::Install# make sure you use v0.75 or later
svn co http://code2.0beta.co.uk/reaction/svn/Reaction
perl Makefile.PL; make; make install# tests may fail at the moment
Look through the source code