プログラム書いている時に、ちゃんと動くようになるまでは、
とりあえず最初の5行くら動かしながらテストするってのを
よくやるので、

while gets
  break if $.>=5 ###
  # なんかの処理
  print
end

なんてコードを書いて動くようになったら ### の行を削除
ってのをよくやります。
これと同じことを。 イテレータでやる場合、

c=0
vec = readlines
vec.each do |i|
  break if (c+=1)>=5
  # なんか処理
end

と書くしかないでしょうか?いちいち変数cを宣言するのが
めんどうなんですけど、なんかいいほうほうあったら
教えてちょんまげ。