I am indebted to:

Perl Monks - deep answers.
     See http://www.perlmonks.org/?node_id=6364;user=rockyb for full details

Kevin Dawson (BOWTIE) - help with unfinished Bullwindle Protocol