From: Jason Hutchens Date: 2006-03-28T11:53:56+09:00 Subject: Re: Duck typing bunches of strings > ri Enumerable The +Enumerable+ mixin provides collection classes with several traversal and searching methods, and with the ability to sort. The class must provide a method +each+, which yields successive members of the collection... > ri String.each Splits _str_ using the supplied parameter as the record separator (+$/+ by default), passing each substring in turn to the supplied block. Okay, so maybe String shouldn't mixin Enumerable in the first place.