in response to your latest remark, this is *exactly* the kind of thing I would use OO Perl for. What I don't see in your meditation is what you think makes a functional Lisp approach actually superior to using an OO Perl approach in this specific instance, aside from the Lisp gurus saying so.