=head1 VERSION
-Version 0.06
+Version 0.08
=cut
our $VERSION;
BEGIN {
- $VERSION = '0.06';
+ $VERSION = '0.08';
}
=head1 SYNOPSIS
croak "Invalid $r reference for 'as'";
}
} else {
- $hint = _tag(0);
+ $hint = _tag(sub { @_ });
}
$^H |= 0x020000;
=head2 C<LT_THREADSAFE>
-True iff the module could have been built when thread-safety features.
+True iff the module could have been built with thread-safety features enabled.
=head1 CAVEATS
Only one mangler or prefix can be in use at the same time in a given scope.
+The implementation was tweaked to work around several limitations of vanilla C<perl> pragmas : it's thread safe, and doesn't suffer from a C<perl 5.8.x-5.10.0> bug that causes all pragmas to propagate into C<require>d scopes.
+
+With 5.8 perls, the pragma does not propagate into C<eval STRING>.
+This is due to a shortcoming in the way perl handles the hints hash, which is addressed in perl 5.10.
+
=head1 DEPENDENCIES
L<perl> 5.8, L<XSLoader>.
=head1 COPYRIGHT & LICENSE
-Copyright 2009 Vincent Pit, all rights reserved.
+Copyright 2009,2010 Vincent Pit, all rights reserved.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.