Yeah, i go back and forth on this myself. *Writing* a module that is an object with non-module-ish behavior and state always feels weird to me but *using* a singleton patterned class in ruby feels weird. I'll change it.