perlのNet::IRCを弄ってるのですが、IRCのPRIVイベントを認識することができません。

use Net::IRC;
$irc = new Net::IRC;
$conn = $irc->newconn(Nick => 'some_nick',
            Server => 'some.irc.server.com');
$conn->add_handler('msg', \&on_priv);
$conn->add_handler('public', \&on_public);
$conn->join('#hoge');
$irc->start();

sub on_priv {print "priv\n";}
sub on_public {print "public\n";}

で、/privmsg #hoge なんとか とやると public と表示されますが、
/privmsg some_nick なんとか とやっても反応がありません。
ローカルでサーバ立てて実験してるので、nickが被ってsome_nick0になってる
とかではないです。
原因がわからず困っています。どなたかアドバイスして頂けませんでしょうか。