Hello all, Here's an improved version of the SRFI-105 patch for Guile 2.0. It incorporates the recent name change 'nfx' --> '$nfx$', has an improved test suite, and now correctly handles the case where 'curly-infix' is enabled but the 'square-brackets' read option is disabled. This patch assumes that the following patch set (per-port read options and reader directives) has already been applied: http://lists.gnu.org/archive/html/guile-devel/2012-10/msg00056.html Note that in the interests of backward compatibility, SRFI-105 syntax is enabled by default, since '{' and '}' are currently considered "extended alphabetic characters". It must first be enabled in one of two ways: * On a per-port basis, when the reader encounters the "#!curly-infix" reader directive, e.g. near the top of source files. * Globally, by evaluating: (read-enable 'curly-infix) Reviews solicited. Thanks, Mark