From: Dumaiu Date: 2006-07-23T09:25:10+09:00 Subject: Re: Set an instance variable before and after initialize The initialize() method, the constructor, is the earliest point at which you can manipulate an object, because prior to that it does not exist. Although I know diddly-doo about coroutines, it sounds to me like you'd be better off using instances of the hypothetical "Coroutine" class rather than the class body itself. Let an initialized Coroutine stay dormant until it is sent a call() message, or something like that, and then do its yielding and whatever else Coroutines do. There seems to be a coroutine implementation, according to Wikipedia, iff you can read Japanese. -J