One of the first questions perl people ask when they try and use Pike is "where is shift()?!"
I've implemented simple versions of push(), pop(), shift() and unshift () for the Array module with refdoc pointers to ADT.Stack (arguably the correct place for them). Can someone with write access please commit it to modules/Array.pmod?
I'm willing to assign copyright to IDA because it's really only a few lines of code, but I do think it's a dumb policy.
Take care.
--- James Tyson I like to make things out of bits. http://helicopter.geek.nz/