Do c утверждает, что выражения эквивалентны:
use open ':locale';
use open IO => ':locale';
Но почему следующие не?
use open ':utf8 :std'; # Unknown PerlIO layer class ':utf8 :std' (need IN, OUT or IO) at ...
use open IO => ':utf8 :std'; # No error happened