Open up the Carp import so croak actually works.
Move XO timer symbols into a dedicated export tag.

Fix code using Net::Atalk::ATP to add the extra tag for XO timer symbols.

while/each blocks kept not working. Do foreach() instead.

Put the max response packet count into a symbolic constant.

Change a few [foo] if [bar] conditionals to if ([bar]) { [foo] }.

Change a few vars tagged with :shared to declare on the same line.