in reply to Bizarre copy of HASH in leave

As man perldiag would have told you, this message is an internal error message. You should never see it - if you do (and unfortunally, this one pops up every now and then) it's the fault of perl, not your code.

Try downloading the newest development version of perl (5.8.0-RC2). If you still get the error, try to trim down your program as much as possible and submit a bugreport. If you don't get the error, it was already fixed.

Abigail