Great! Is it downloadable? Where? http://rubyforge.org/frs/?group_id=137 under 'cut (transparent subclass)' Use 3.0. It's a patch against Ruby 1.8.3 so you have to download Ruby source, apply the patch and compile to try it out. Right now it uses '__cut__' in place of 'cut' just to prevent a name clash with a Tk method so that the testcases pass (not a big deal, but..) Peter will look at adding #preclude support in a week or two. T.