$ENV{'REMOTE_ADDR'} をすることでブラウザ側のIPアドレスを取得できますが。

これちょいと注意なのが、
ブラウザ上でしか動作確認できません。

シェルで
perl hoge.fcgi
とかでチェックしてると、

Use of uninitialized value in concatenation (.) or string at hoge.fcgi line 31.

とかってエラーがでつづけて少し時間を使ってしまった。
. を使っていただけにこちらに気が向いてしまったが、全く関係のないところでした。