始めまして フジサキと申します

puts  list が巧くいきません。
最後の1行だけがでます。

  eki.d 
1
京王線 新宿 八王子
2
小田急線 新宿 狛江  
3
池袋線 池袋 清瀬
新宿線 西武新宿 東村山 
 
#!/usr/local/bin/ruby
#     
 list  = []
  Filename = "eki.d" 
  fd = open(Filename)
  while (st_list = fd.gets)
    list  << st_list    ##  sotoni   
  end
 fd.close
 
  #  巧くいく   
#     print   list    # test

 # 線 駅を分けるが ダメ 
 # 最後の1行だけ 何故か判らない   
  for  list in split(' ')  
     puts   list  
  end