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 Wrong line reported for runtime elsif condition error
15 TOOSTRICT is not too strict
16 recv and sysread should taint
20 /\Afoo/ (beginning of string, or where previous g match left off)
21 /foo\Z/ (end of string only)
22 negative regexp assertions?
24 /f for fixed variable interpolation?
25 Rewrite regexp parser for better integrated optimization
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].
46 Pragmas ("assume" maybe?)
52 Optimize switch statements
53 Optimize foreach on array
54 Optimize foreach (1..1000000)
55 Set KEEP on constant split
56 Cache eval tree (unless lexical outer scope used (mark in &compiling?))
58 Shrink opcode tables via multiple implementations selected in peep
60 Optimize away @_ where possible
62 "one pass" global destruction
63 Optimize sort by { $a <=> $b }
65 Need to think more about
66 ref function in list context
67 Populate %SIG at startup if appropriate
70 sub mysplice(@, $, $, ...)
71 data prettyprint function? (or is it, as I suspect, a lib routine?)
73 make tr/// return histogram in list context?
74 undef wantarray in void context
75 Loop control on do{} et al
76 Explicit switch statements
78 multi-thread scheduling
80 compile to real threaded code
82 paren counting in tokener to queue remote expectations