From: Student Jr Date: 2013-02-06T11:43:54+09:00 Subject: Re: Symbol.defined? When a symbol is defined, the memory used to store the symbol is permanently lost. If one is parsing external input, this makes one's application vulnerable to DOS. Secondarily, if while parsing external input, one refuses to make new symbols blindly, then the symbol list is something over which one has direct control, and it can be trusted in some situations to speed processing. -- Posted via http://www.ruby-forum.com/.