`$song_list はCDを置いている場所なので` 全然意味がわからない
CDとかアルバム的な曲を取りまとめる概念が無い以上単なる曲の集合なんじゃないでしょうか。
song_list ってプレイリスト的なニュアンスのほうが強くないですか?
ハンガリアン記法っぽくて冗長だと思います。