open(PWF, "/etc/passwd");
 while (<PWF>) {
  @pw = split(":", $_);
  print $pw[0], "=", $pw[4], "\n";
 }

 pwf = open("/etc/passwd")
 while (line = pwf.gets())
  pw = line.split(":")
  print pw[0], "=", pw[4], "\n"
 end

これを見るとRubyの方が「驚き最小」だなぁ
初心者目で見るとファイル関係がPWFとか特殊だし、結果へのアクセス方法も汚い
これってただ文字数が少ないだけで可読性悪いでしょ