in reply to Re: inconsistency with ActiveState's open?
in thread inconsistency with ActiveState's open?

The backslash has a special meaning in double-quoted strings.

Um, the backslash has a special meaning in single-quoted strings as well. It has a special meaning in almost all Perl quote(-like) situations1 (<<'END' and qw() being the only exceptions).

The reason you can get away with 'c:\ggp' is because single-quoted strings leave unrecognized escapes as-is (while double-quoted strings replace unrecognized escapes with just the escaped character).

But if you get in the habbit of writing 'c:\ggp', then you are probably going to one day waste a lot of time trying to track down the bug when you write '\\server\share\etc', or be confused when you get syntax errors with 'c:\'.

So, I strongly suggest you use 'c:\\ggp\\ggp\\ggp' over 'c:\ggp\ggp\ggp' (or use another alternative).

1 Don't want to overuse that popular "context" word. (:

                - tye