7 ['\N{named character}'],
10 ['sub :locked :method'],
11 ['open $fh, $mode, $expr'],
13 release => '2000-03-23',
26 release => '2002-07-18',
36 ['//', 'defined-or operator'],
37 ['~~', 'smart-match operator to compare different data types'],
38 ['given', 'switch statement to smart-match with when/default'],
39 ['/(?<name>)/', 'named capture buffers into <code>%+</code>'],
40 ['s/keep\K//', 'floating positive lookbehind, efficient alternative for <code>s/(keep)/$1/</code>'],
41 ['/\v/, /\h/', 'vertical and horizontal whitespace escapes'],
42 ['my $_', 'lexically scoped version of the default variable'],
44 release => '2007-12-18',
54 ['package version', 'package NAME VERSION shorthand for our $VERSION"'],
55 ['...', 'yada-yada operator: code placeholder'],
56 ['use strict', 'Implicit strictures if use VERSION >= 5.12'],
57 ['... when', '"when" is now allowed to be used as a statement modifier'],
59 release => '2010-04-12',
65 ['s///r', 'non-destructive substitution'],
66 ['/(?^)/', 'construct to reset to default modifiers'],
67 ['/(?{ m// })/', 'regular expressions can be nested in <code>/(?{})/</code> and <code>/(??{})/</code>'],
68 ["use re '/flags'", 'customize default modifiers'],
69 ['each $ref e.a.', 'array and hash container functions accept references'],
70 ['FH->method', 'filehandle method calls load IO::File on demand (eg. <code>STDOUT->flush</code>)'],
72 release => '2011-05-14',
81 ['__SUB__', 'current subroutine reference'],
82 ['fc, "\F"', 'unicode foldcase to compare case-insensitively'],
83 ['"\N{}"', 'automatic use charnames qw( :full :short )'],
85 release => '2012-05-20',
94 ['${^LAST_FH}', 'last read filehandle (used by <code>$.</code>)'],
95 ['/(?[ a + b ])/', 'regex set operations (character substraction -, unions &)'],
96 ['my sub foo', 'lexical subroutines (also state, our)'],
97 ['next $expression', 'loop controls allow runtime expressions'],
98 ["no warnings 'experimental::…'", 'mechanism for experimental features, as of now required for smartmatch'],
100 release => '2013-05-18',
109 ['sub ($var)', 'subroutine signatures'],
110 ['%hash{…}', 'hash slices return key+value pairs'],
111 ['[]->@*', 'postfix dereferencing (also e.g. <code>$scalar->$*</code> for <code>$$scalar</code>)'],
112 ['use warnings; $a', 'variables $a and $b are exempt from <em>used once</em> warnings'],
115 release => '2014-05-27',