畑です。

題名の通り、質問なのですが、perl プログラムから、そのプログラムが実行さ
れているマシンのホスト(名|アドレス)を知る「汎用的な(プラットホームに
依存しない)」方法はあるでしょうか?

例えば、Linux(少なくとも自分が利用している ISP のサーバの環境の場合)だ
と、環境変数として取得できるようなので、$ENV{'HOSTNAME'} を利用すればよ
かったりするのですが、Windows 2000 ではこの手法は使えません。

ちなみに、何をしたくてこんなことをしているのかというと、メールの
Message-ID ヘッダ(RFC 2822 3.6.4 参照)を作成するプログラムを書こうと
思っています。そこで id-right の文字列としてホストアドレスを自動で使える
ようにしたいわけです。

-- 
Masanori HATA