in reply to Special Characters

Explain what you're trying to do. I think you're looking for Perl's special variables and not the escape sequences. For example, if you change $\, you change how Perl defines the end of a line when reading a file.

As for changing character classes ... I would strongly advise against that. Instead, I would define your own character classes as so:

my $class = qr/[a-yA-Y]/; # Don't want to match z or Z if ($string =~ /^${class}+$/) { print "'$string' doesn't have a z in it!\n"; }

Similar arguments can be made for the other regex escape sequences. Remember - if you redefine it for the entire of Perl, you have redefined it for all the modules you use, such as DBI, CGI, etc. I don't think that's what you really want to do.

------
We are the carpenters and bricklayers of the Information Age.

Then there are Damian modules.... *sigh* ... that's not about being less-lazy -- that's about being on some really good drugs -- you know, there is no spoon. - flyingmoose

I shouldn't have to say this, but any code, unless otherwise stated, is untested