From: parisnight@... Date: 2006-03-29T04:43:55+09:00 Subject: Re: tagged unions and instantiating objects Thanks for all the suggestions. Although we can extend an object freely and dynamically by adding singletons, delegates, mixins, instance vaiables etc, its fundamental object.class is always as it was when it was born with Class.new. We can still use modules or our own designs to implement a more customized system for organizing objects that are not as easily expressed directly. Sometimes simple languages like c seem appealing again ;). Bob