In message <E17cLmV-00012A-00@localhost> you wrote: > Poking at comprehensions yielded an interesting new syntax for functions: > int foo (int i) = i + 1; In poly() foo = f; it is unclear to me whether f is an initializer for foo or an expression defining it. Note that it matters. Besides, I don't want to be gratuitously incompatible with C, even where C is wartsy... Bart