Failing goto test

Unwind::Protect doesn't (yet?) protect against all ways that a block's scope can be exited.

See this repository for a potential alternative:

https://github.com/hoytech/Protect-Unwind

I haven't decided if I'll CPAN Protect::Unwind yet. My main concern is lisp programmers thinking that Unwind::Protect behaves just like lisp's unwind-protect and using it in their own code.

Cheers,

Doug