Ruby で配列を CSV で出力する(2)

[1,2,3].join(',') なんというコードを今更知ってショックを隠しきれないので,今更ながら Array のマニュアルを読んでたら,

$, = ","
$\ = "\n"

print [1,2,3]

こんなんで CSV 出力(改行付き)できることに気がついて,さらにダメージを受けてしまった.何箇所も出力する場所があるなら,あきらかにこっちのほうが楽じゃないか・・・.カンマ区切りの文字列を作るにも,これで普通に

s  = [1,2,3].to_s

でいけるし.うーむ,やはりリファレンスマニュアルは隅々まで読んでおくべき.