Can I assume that the following inconsistency (See the diff between cmd 1
and cmd 2) has something to do with the eval-print loop in IRB and not
something internal to Ruby (after all, cmd 3 works)?

-----------------------------------------------------------------
irb(main):021:0> print "some string with blanks".intern
some string with blanksnil

irb(main):022:0> p ("some string with blanks".intern)
:some string with blanks
nil

irb(main):023:0> print "some string with blanks".intern == ("some string
with blanks".intern) ? "Equal" : "Not Equal"
Equalnil
------------------------------------------------------------------


+------------------------------------------------+
| DREW MILLS            | 10101 Linn Station Rd. |
|                       | Suite 800              |
| tamills / ups.com       | Louisville, KY  40223  |
| Technical Specialist  | <v> 502-394-7785       |
| United Parcel Service | <f> 502-394-7812       |
+------------------------------------------------+