Revision history for Perl extension Class-MOP.
* Class::MOP
- - Remove in_global_destruction and subname re-exporting (perigrin)
+ - Deprecate in_global_destruction and subname re-exporting
+ (perigrin & Sartak)
* Class::MOP::Class
- Explicitly use Devel::GlobalDestruction and Sub::Name (perigrin)
* Class::MOP::Package
return 0;
}
+sub subname {
+ require Sub::Name;
+ Carp::carp("Class::MOP::subname is deprecated. Please use Sub::Name directly.");
+ goto \&Sub::Name::subname;
+}
+
+sub in_global_destruction {
+ require Devel::GlobalDestruction;
+ Carp::carp("Class::MOP::in_global_destruction is deprecated. Please use Devel::GlobalDestruction directly.");
+ goto \&Devel::GlobalDestruction::in_global_destruction;
+}
+
## ----------------------------------------------------------------------------
## Setting up our environment ...
## ----------------------------------------------------------------------------