$ perl interactive_test して、
a の後に改行はしてる?
してなかったら、してみる
してたら、UNiX 系と Windows では改行コードが違うからそこらへんでひっかかってるのかもしれない。
だから、>>857 に「Cygwin 上では cygwin perl を使う。」と書いてるでしょ?
cygwin 用の Perl と active perl は違うよ?