> What if Ruby could have user-definable methods that could be
> called as infix operators?
..
> dot in a method call, e.g.   X opr Y  is the same as X.opr Y

I'm not sure how

  p foo op bar op2 zak 

should be parsed. Is it

  p.foo(op).bar(op2).zak()

or

  p(foo.op(bar).op2(zak))

or something else.

Yup. It's a nice idea. I don't know anything about parsers to say whether
this is really doable. OTOH, Ruby is already stretching my world of what
could be parsed nicely...  

In any event, I'm pretty sure this wouldn't work unambiguously for the coder
in more complex cases.

	- Aleksi