This guy: http://www.ruby-forum.com/topic/142444 had the same question as me. Reading that post made things a lot clearer. It's difficult to apprehend how this stuff works in Ruby. Especially if you read some stuff like instance_eval and the lot. -- Posted via http://www.ruby-forum.com/.