ふと、irb で jarh をいくつか試したのですが、うまく扱えないものがあるようです。

% irb
irb(main):001:0> for i in 'Just another Ruby hacker,' do print i end
irb(main):002:1> 

^D で EOF を送ると出てきます。

irb(main):002:1> <EOF>Just another Ruby hacker,"Just another Ruby hacker,"

また、

$><<<<'<'.chomp
Just another Ruby hacker,
<

というのは

% irb
irb(main):001:0> $><<<<'<'.chomp
SyntaxError: compile error
(irb):1: can't find string "<" anywhere before EOF
(irb):1: parse error
$><<<<'<'.chomp
         ^
        from (irb):1
irb(main):002:0> 

というように 1行目で syntax error になるようです。

ちなみに、http://www.ruby-lang.org/~eban/ruby/jarh.rb は、いくつか区切
りがおかしいところがあるようです。

#----------
a=0;[74,63,6,7,84,65,15,1,27,28,13,23,82,114,39,23,27,89,72,9,2,8,14,23,94].
#----------
each do|x|printf"%c",a^=x end
#----------

とか。
-- 
[田中 哲][たなか あきら][Tanaka Akira]
「ふえろ! わかめちゃん作戦です$(C⊇」(Little Worker, 桂遊生丸)