+ wantlvalue? more generalized want()/caller()?
+ named prototypes: sub foo ($foo, @bar) { ... } ?
+ regression/sanity tests for suidperl
+ iterators/lazy evaluation/continuations/first/
+ first_defined/short-circuiting grep/??
+ This is a very thorny and hotly debated subject,
+ tread carefully and do your homework first
+ full 64 bit support (i.e. "long long"). Things to consider:
+ how to store/retrieve 32+ integers into/from Perl scalars?
+ 32+ constants in Perl code? (non-portable!)
+ 32+ arguments/return values to/from system calls? (seek et al)
+ 32+ bit ops (&|^~, currently explicitly disabled)
+ generalise Errno way of extracting cpp symbols and use that in
+ Errno and Fcntl (ExtUtils::CppSymbol?)
+ the _r-problem: for all the {set,get,end}*() system database
+ calls (and a couple more: readdir, *rand*, crypt, *time,
+ tmpnam) there are in many systems the _r versions
+ to be used in re-entrant (=multithreaded) code
+ Icky things: the _r API is not standardized and
+ the _r-forms require per-thread data to store their state
+ memory profiler: turn malloc.c:Perl_dump_mstats() into
+ an extension (Devel::MProf?) that would return the malloc
+ stats in a nice Perl datastructure (also a simple interface
+ to return just the grand total would be good)
+ Unicode: [=bar=], combining characters equivalence
+ (U+4001 + U+0308 should be equal to U+00C4, in other words
+ A+diaereres should equal Ä), Unicode collation