Eureka! While that code you gave as an example wasn't doing it the way I wanted to, the class_eval thing did the trick. I now have it working. Thanks again Dave. One of these days, I'll understand this stuff enough to get it right by myself ... sometime in 2010, I would guess :-). Until then, thanks for helping me slowly understand a little more of the detail each time I ask a question !!