For starters, it looks like most of your replacements should use the tr/// function (also known as y///).
http://www.perldoc.com/perl5.8.0/pod/perlop.html For seconds, $ln=~s/'/'/gis; looks like a no-op to me. -- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]