From: matt@... (matt neuburg) Date: 2009-03-25T03:46:55+09:00 Subject: Re: tagz-5.0.0 ara.t.howard wrote: > you are trying too hard ;-) Well, it wouldn't be the first time! > class BindingMaker > include Tagz.globally > > tagz can be used as a library, like you were using it, but in that > case you need to be explicit about the receiver. tagz is much simpler > to use in it's primary capacity - as mix-in Sorry, I knew about this approach and was avoiding it. I think it was the term "globally" that had me scared off. This usually means, uh, globally. But thanks to your hint, I see it is just an include like any other. So what I really want to do is more like this: b = BindingMaker.new class << b; include Tagz.globally; end This way I can use Tagz in that instance of the BindingMaker and nothing else in my universe is affected. This should be perfect! Thx for the nudge - m. -- matt neuburg, phd = matt@tidbits.com, http://www.tidbits.com/matt/ Leopard - http://www.takecontrolbooks.com/leopard-customizing.html AppleScript - http://www.amazon.com/gp/product/0596102119 Read TidBITS! It's free and smart. http://www.tidbits.com