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