open(IN, "--");
とかのINっていうのはなんなの?
ファイルハンドルだっていうのは分かるけど、どんな変数なんだ。

自分で空のファイルハンドルを宣言したりできる?
サブルーチンに受け渡したりできる?
あと<IN>ってどうなってんだぼけ