One would expect that sending the message #sort to a string would
alphabetize it but:

      'raja'.sort   #-> ['raja']

      rather than   #-> 'aajr'

Is this the desired behavior?

'raja'#reverse works as expected though.

One could, of course, over-ride the builtin behavior:

         class String
           def sort
             self.split(//).sort.join
             # maybe better to use #sort! to avoid some 
             # garbage being created
           end
         end

but I was wondering about the default behavior.

Also, there doesn't seem to be a builtin String#sort!.  Something that
the user can't write.  Seems like a useful addition.

Raja