>>307
splitをはさんでるからじゃね?
`foo`の結果は文字列なんだから
`foo`.each_line do |line| .. end
でいいと思う。