#!/usr/bin/perl -w use strict; for ( '<1>', # want match '<<2>>', # want match '<<3>', # want fail '<<<4>>', # want fail '<<5>>>>', # want fail ) { my $left = tr///; if ($left == $right) { print "$_ match\n"; } else { print "$_ fail\n"; } } __END__ Prints: <1> match <<2>> match <<3> fail <<<4>> fail <<5>>>> fail