正規表現マッチでの条件分岐

条件に合致したかどうかでの分岐ってどうすれば良いのだろうか。
リファレンスを見ると

if ( /マッチ条件/ ) {
  処理
}

のような書き方ができるようなのだが、実際にやってみても機能しない。何が違うのか。
自分のソース見たら既にこの方法を使っていた。if ( $_ =~ m/マッチ条件/ ) { 処理 }でいいのか。