Lesley/Mordac wrote: > sub error { > } Following the previous discussion, my understanding is that this would be best rewritten: use constant error => undef; so the error could be optimised away (if you used the right syntax). Douglas