>>34
$printの中身を表示させるコードをforeachループの外に書いてしまうと、
最後の行が "a" と等しいか等しくないかしか分かりませんよ。

>>21の言いたいことは、 trimを使って改行を削除せよということでしょう。