… | |
… | |
189 | =head1 THANKS |
189 | =head1 THANKS |
190 | |
190 | |
191 | Thanks to Marco Maisenhelder, who reminded me of the C<$Guard::DIED> |
191 | Thanks to Marco Maisenhelder, who reminded me of the C<$Guard::DIED> |
192 | solution to the problem of exceptions. |
192 | solution to the problem of exceptions. |
193 | |
193 | |
|
|
194 | =head1 SEE ALSO |
|
|
195 | |
|
|
196 | L<Scope::Guard> and L<Sub::ScopeFinalizer>, which actually implement |
|
|
197 | dynamic, not scoped guards, and have a lot higher CPU, memory and typing |
|
|
198 | overhead. |
|
|
199 | |
|
|
200 | L<Hook::Scope>, which has apparently never been finished and corrupts |
|
|
201 | memory when used. |
|
|
202 | |
194 | =cut |
203 | =cut |
195 | |
204 | |