Tie Modules VecArray Implement array using vec() SubstrArray Implement array using substr() VirtualArray Implement array using a file ShiftSplice Defines shift et al in terms of splice method Would be nice to have Profiler pack "(stuff)*" Contiguous bitfields in pack/unpack lexperl Bundled perl preprocessor Use posix calls internally where possible const variables gettimeofday bytecompiler format BOTTOM $obj->can("method") to probe method inheritance -iprefix. -i rename file only when successfully changed All ARGV input should act like <> Multiple levels of warning report HANDLE [formats]. tie(FILEHANDLE, ...) __DATA__ support in perlmain to rerun debugger make 'r' print return value like gdb 'fini' regression tests using __WARN__ and __DIE__ hooks Possible pragmas debugger optimize (use less memory, CPU) Optimizations constant function cache switch structures eval qw() at compile time foreach (1..1000000) foreach(reverse...) Set KEEP on constant split Cache eval tree (unless lexical outer scope used (mark in &compiling?)) rcatmaybe Shrink opcode tables via multiple implementations selected in peep Cache hash value? (Not a win, according to Guido) Optimize away @_ where possible sfio? "one pass" global destruction Optimize sort by { $a <=> $b } Rewrite regexp parser for better integrated optimization Vague possibilities ref function in list context Populate %SIG at startup if appropriate data prettyprint function? (or is it, as I suspect, a lib routine?) make tr/// return histogram in list context? undef wantarray in void context Loop control on do{} et al Explicit switch statements perl to C translator multi-thread scheduling built-in globbing compile to real threaded code structured types paren counting in tokener to queue remote expectations autocroak? Modifiable $1 et al substr EXPR,OFFSET,LENGTH,STRING