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
14 Contiguous bitfields in pack/unpack
16 Bundled perl preprocessor
17 Use posix calls internally where possible
22 $obj->can("method") to probe method inheritance
24 -i rename file only when successfully changed
25 All ARGV input should act like <>
26 Multiple levels of warning
27 .= shouldn't complain about undefined under -w
28 report HANDLE [formats].
31 support in perlmain to rerun debugger
32 make 'r' print return value like gdb 'fini'
36 optimize (use less memory, CPU)
39 constant function cache
44 Set KEEP on constant split
45 Cache eval tree (unless lexical outer scope used (mark in &compiling?))
47 Shrink opcode tables via multiple implementations selected in peep
48 Cache hash value? (Not a win, according to Guido)
49 Optimize away @_ where possible
51 "one pass" global destruction
52 Optimize sort by { $a <=> $b }
53 Rewrite regexp parser for better integrated optimization
56 ref function in list context
57 Populate %SIG at startup if appropriate
58 sub mysplice(@, $, $, ...)
59 data prettyprint function? (or is it, as I suspect, a lib routine?)
61 make tr/// return histogram in list context?
62 undef wantarray in void context
63 Loop control on do{} et al
64 Explicit switch statements
66 multi-thread scheduling
68 compile to real threaded code
70 paren counting in tokener to queue remote expectations
73 substr EXPR,OFFSET,LENGTH,STRING
74 locally capture warnings into an array