Dave Burt wrote:
> def to_proc
>   proc {|*args| self.call(*args) }
> end

Yes, that works (thanks!), but I think it's against Ruby spirit to 
require a certain class for a relatively high-level thing like this. I 
can see why there's not really any way around a string ultimately being 
a String object, through #to_str or #to_s, but all that's really 
required by the return value of #to_proc is an object that responds to 
#call.


Daniel