はじめまして大上といいます。初心者です。

文字列から正規表現で引っ掛けて「\&」に置換したいんですがうまく
できません。たとえば下のようになっちゃいます。

irb(main):001:0> "a".sub(/a/, '\$')
"\\$"
irb(main):002:0> "a".sub(/a/, '\&')
"a"

環境は FreeBSD 4.3-Release+ruby 1.6.4 です。 
どなたか教えてください。よろしくお願いします。

----
Shigeo OHUE  rs232c / hte.highway.ne.jp