perl の eq 演算子(文字列比較)なんですが、比較したい変数の先頭文字が
メタキャラクタの場合、比較がうまくいかないのですが、こういうものなのでしょうか?

たとえば下記のような二つの文字列を代入した変数があります。

$ORIG="hello";
$TARGET="$$";

これを比較した場合、等しくなってほしくないのですが、eq で比較すると
等しいという結果になってしまいます。
↓こんな感じ。

if ($ORIG eq $TARGET) {

# この中に入ってしまう

} else {

#本当はこっちに来てほしい
}


変数にメタキャラクタが入っている場合、どのように比較すればいいのでしょうか?
あるいは、変数の最初の文字にメタキャラクタが入っている場合、
うまく比較できないのは perl の仕様なのでしょうか?