I suppose as long as your objects are small, it's no more costly than instantiating a lot of small objects. I know I read something about this and defining methods with :define_method vs. module_eval or similar