Inside of Shishi code matches, you can actually rewrite the text you're matching. Who needs shift and reduce? Urgh.
I don't want to mess about with tying and DBMs and stuff. Hide that from me, abstract it away, and let me just say:
my %stuff :persistent; my %more_stuff :persistent;
Here's an article from Apple Internet developer documentation on how to get 5.8.0 installed. Very nice of 'em.