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?))
Vague possibilities
ref function in list context
- data prettyprint function? (or is it, as I suspect, a lib routine?)
make tr/// return histogram in list context?
Loop control on do{} et al
Explicit switch statements