package App::Class; use 5.24.0; use strict; use warnings; use feature (); use Import::Into; sub import { my ($class) = @_; my $caller = caller; warnings->import; warnings->unimport('experimental::signatures'); strict->import; feature->import(qw/signatures :5.24/); # say (signatures in 5.36) Feature::Compat::Class->import::into($caller); # Object::Pad->import::into($caller); # if we need a writer method Feature::Compat::Try->import::into($caller); } sub unimport { warnings->unimport; feature->unimport; strict->unimport; } 1;