"Phil Tomson" <ptkwt / shell1.aracnet.com> wrote in message news:iyyN7.676652$Lg.26137488 / sjcpnn01.usenetserver.com... > In article <3c06b2ed$0$31457$edfadb0f / dspool01.news.tele.dk>, > MikkelFJ <mikkelj-anti-spam / post1.dknet.dk> wrote: > I don't think it would work in this case. I need an object because there > is potentially a lot of state information that needs to be passed along as > well. If you read my posting more carefully, you'll notice that I discuss both mathematical functions and methods that have access to state. You might have one class with a run message and verious member variables. And then you have another class with a go message. You could then abitrarily pass the "run" or the "go" method as parameter, and the implicit "self" parameter would follow. That is difference between functions and messages. BTW: I know there is a syntactical issue with avoiding evaluating a function or message when passing it as an argument. In addition, I could forsee users of the system (programmers) > creating classes which would also have a lot of utility functions in > addition to 'run'. I'm saying it is good in all instances. If it were, we didn't need classes. MikkelFJ