in reply to Model the Logic in existing code
Take a look at AutoDia.
"The first rule of Perl club is you do not talk about Perl club." -- Chip Salzenberg