めちゃくちゃ。まずそれコンパイルエラー。

一応書くと、
シングルクウォートは文字列。正規表現じゃない。
= は代入演算子でそれ以上の意味は持たない。
戻り値は // が返した値。これ自体は正規表現じゃない。
=~ は正規表現の対象。=! 論理否定での対象。
(カッコ)はコンテキストの指定。特にperlは左辺値は絶対的な扱い。

お手元のマニュアルをご覧下さい。
Perlインストールしたら必ずついてきます。