6 VecArray Implement array using vec()
7 SubstrArray Implement array using substr()
8 VirtualArray Implement array using a file
9 ShiftSplice Defines shift et al in terms of splice method
12 Make yyparse recursion longjmp() proof.
13 Make "delete $array{$key} while ($key) = each %array" safe
14 <$handle> doesn't work intuitively if $handle is ARGV
15 Anything in the Bugs directory
19 /\Afoo/ (beginning of string, or where previous g match left off)
20 /foo\Z/ (end of string only)
21 negative regexp assertions?
23 /f for fixed variable interpolation?
24 Rewrite regexp parser for better integrated optimization
29 Contiguous bitfields in pack/unpack
31 Bundled perl preprocessor
32 Make $[ compile-time instead of run-time
33 Use posix calls internally where possible
40 -i rename file only when successfully changed
41 All ARGV input should act like <>
42 Multiple levels of warning
43 .= shouldn't complain about undefined under -w
44 report HANDLE [formats].
53 Optimize switch statements
54 Optimize foreach on array
55 Optimize foreach (1..1000000)
56 Set KEEP on constant split
57 Cache eval tree (unless lexical outer scope used (mark in &compiling?))
59 Shrink opcode tables via multiple implementations selected in peep
61 Optimize away @_ where possible
63 "one pass" global destruction
64 Optimize sort by { $a <=> $b }
66 Need to think more about
67 ref function in list context
68 Populate %SIG at startup if appropriate
71 sub mysplice(@, $, $, ...)
72 data prettyprint function? (or is it, as I suspect, a lib routine?)
74 make tr/// return histogram in list context?
75 undef wantarray in void context
76 Loop control on do{} et al
77 Explicit switch statements
79 multi-thread scheduling
81 compile to real threaded code
83 paren counting in tokener to queue remote expectations