> The syntax for this each you're trying to write is suspect
> perhaps you could consider something with a more regular syntax?
You're right. The more I think about it, the less I like this 'each idea.
> All this parsing / partial compilation smacks of over-engineering.
True, but this is also part of the fun here ;-)
> For all I know about Perl (which isn't much), it looks like its foreach works with explicit and implicit variables because you can consistently parse it -- you always have parentheses delimiting the array.
You are absolutely right here, and you made me realize I am actually trying to get something more dirty/complicated than in Perl, which is... really not a good sign :-D!
> Or you could rely on the Scheme reader recognizing curly-braces as parens
This is also an interesting option. Good to know.
> Sorry I don't have any better suggestions.
Gosh, that's already a bunch of good ideas! Thanks!