В документации use
указано, что:
Некоторые ... псевдомодули импортируют семантику в текущую область блока (например, строгие или целочисленные, в отличие от обычных модулей, которые импортируют символы в текущий пакет (которые действуют до конца файла).
Аналогично, autodie
Заменить функции на те, которые преуспели или умерли с лексической областью действия
Как реализовать семантику импорта в текущую область блока с помощью обычных модулей?