Richard Kilmer wrote:
> Then:
> 
> class String
>   def &(klass)
>     klass.from_str(self)
>   end
> end
> 
> then you can do:
> 
> c = "one hump or two" & Caml

I like this better than Dave's suggestion of the Caml() function, but it 
is somewhat confusing.  Since the "&" is already used, I thought maybe 
another operator might make more sense, but I discovered that there is 
only a small set of operators that seem to be overloadable.  Is there a 
complete list somewhere of overloadable operators?

Ben