As we now know, in many situations, << and « mean the same thing. In exactly those situations, the same is true for >> and ». However, sometimes, « cannot be used where << can. Here-docs are an example. «» (or <<>>, if you wish) quotes. I am assuming that «» is a shorthand for qw«», except where special syntax is used with hash slices and :-pairs, just like //, which is short for m//, "" for qq"", etcetera. But as « foo bar » and << foo bar >> are the same thing, I wonder what qw<< foo bar >> means. Is that qw/< foo bar >/ or is that qw/foo bar/? And is this consistent with other operators, i.e. rx«» versus rx<<>>? Another question comes to mind as I am typing this message. Can « and >> be used together, or does « always need » and << need >>? If a matching pair is required, then does the same hold true for vector ops with anqle quotes on both sides (i.e. is that seen as a "quoted" operator, or as an operator that happens to have two vectorizing symbols)? One last question for now: how hard will it be to implement a grammar with certain not otherwise specified language features *removed*? JuerdThread Previous | Thread Next