I've just noticed that hv_store(), although documented as The C<hash> parameter is the precomputed hash value; if it is zero then Perl will compute it. actually always ignores the hash arg passed to it. Is this intentional? -- Fire extinguisher (n) a device for holding open fire doors.Thread Next