Encode::Guessがあるのは良いけれど

Perlのというかプログラムからの改行コードの扱いって、もう少しどうにかならんもんか。
Linefeed::Guess見たいなモジュールが欲しい。
Mac Classic環境の改行コードなどはCRだったせいで、現在もMacOSXでの改行コードには多少の混乱がある、と言って良いと思うが、Unix系ではLF、そしてWindows系ではCR+LF。
共通にマウントしてるディスクへそれぞれの環境からデータのテキストファイルを保存してもらった、と仮定しよう。
同一スクリプトで3ファイル全てに、プラットフォーム不問でデータ処理を行うやり方は今の所聞いた事がない。
ヲレが知らんだけなら、是非とも教えて欲しいもんだ…