$ perl -MO=Deparse -e 'my @b = @{ reduce { push @$a, $b if !@$a || $b ne $a->[-1]; $a } [], @a };' syntax error at -e line 1, near "$b if" -e had compilation errors.