2 VecArray Implement array using vec()
3 SubstrArray Implement array using substr()
4 VirtualArray Implement array using a file
5 ShiftSplice Defines shift et al in terms of splice method
10 Contiguous bitfields in pack/unpack
12 Bundled perl preprocessor
13 Use posix calls internally where possible
18 $obj->can("method") to probe method inheritance
20 -i rename file only when successfully changed
21 All ARGV input should act like <>
22 Multiple levels of warning
23 report HANDLE [formats].
26 support in perlmain to rerun debugger
27 make 'r' print return value like gdb 'fini'
28 regression tests using __WARN__ and __DIE__ hooks
32 optimize (use less memory, CPU)
35 constant function cache
37 eval qw() at compile time
40 Set KEEP on constant split
41 Cache eval tree (unless lexical outer scope used (mark in &compiling?))
43 Shrink opcode tables via multiple implementations selected in peep
44 Cache hash value? (Not a win, according to Guido)
45 Optimize away @_ where possible
47 "one pass" global destruction
48 Optimize sort by { $a <=> $b }
49 Rewrite regexp parser for better integrated optimization
52 ref function in list context
53 Populate %SIG at startup if appropriate
54 data prettyprint function? (or is it, as I suspect, a lib routine?)
55 make tr/// return histogram in list context?
56 undef wantarray in void context
57 Loop control on do{} et al
58 Explicit switch statements
60 multi-thread scheduling
62 compile to real threaded code
64 paren counting in tokener to queue remote expectations
67 substr EXPR,OFFSET,LENGTH,STRING