Karl, We've been discussing one possible solution to the modifier vs previously allowed keywords problem on #p5p this morning: * If the user declares "use 5.14"[1] for the current lexical scope, then the modifiers previously allowed without spaces would become syntax errors. * If the user declares "use 5.14" for the current lexical scope, then they get the new regex modifiers without any crazy required syntax. * If the user doesn't declare "use 5.14", then they get the bad, old behavior that we all agree is a flaw, but that people are invariably depending on in old code. Would that work for you? -Jesse [1] or some to-be-named use feature '...' pragma. -JesseThread Previous | Thread Next