Perlのトレーニング

perlにてあれこれやっているのですが 今分からないのはファイルからHTMLを読み込んで出力ケースです。
j = "asd"
print <<eol
<html>
----
----
----
</html>
eol
j = "asd";
while($input = <MyHandle>)
{
print $input;
}
後者のファイルはhtmlファイルである事は言うまでもない
この場合htmlの中に変数jを表示させようとすると前者ではok 後者では”j”が表示されてしまう
asd ;

testperl

testbbs