perl-autovivification - Lexically disable autovivification

Property Value
Distribution Fedora 31
Repository Fedora x86_64
Package filename perl-autovivification-0.18-7.fc31.x86_64.rpm
Package name perl-autovivification
Package version 0.18
Package release 7.fc31
Package architecture x86_64
Package type rpm
License GPL+ or Artistic
Maintainer -
Download size 33.28 KB
Installed size 62.62 KB
When an undefined variable is dereferenced, it gets silently upgraded to an
array or hash reference (depending of the type of the dereferencing). This
behavior is called autovivification and usually does what you mean (e.g.
when you store a value) but it's sometimes unnatural or surprising because
your variables gets populated behind your back. This is especially true
when several levels of dereferencing are involved, in which case all levels
are vivified up to the last, or when it happens in intuitively read-only
constructs like exists.


Package Version Architecture Repository
perl-autovivification - - -


Name Value - - - -
perl(:MODULE_COMPAT_5.30.0) -
perl(:VERSION) >= 5.8.0
perl(XSLoader) -
perl(strict) -
perl(warnings) -
rtld(GNU_HASH) -


Name Value
perl(autovivification) = 0.18
perl-autovivification = 0.18-7.fc31
perl-autovivification(x86-64) = 0.18-7.fc31


Type URL
Binary Package perl-autovivification-0.18-7.fc31.x86_64.rpm
Source Package perl-autovivification-0.18-7.fc31.src.rpm

Install Howto

Install perl-autovivification rpm package:

# dnf install perl-autovivification




2019-07-26 - Fedora Release Engineering <> - 0.18-7
- Rebuilt for
2019-05-30 - Jitka Plesnikova <> - 0.18-6
- Perl 5.30 rebuild
2019-02-02 - Fedora Release Engineering <> - 0.18-5
- Rebuilt for
2018-07-13 - Fedora Release Engineering <> - 0.18-4
- Rebuilt for
2018-06-28 - Jitka Plesnikova <> - 0.18-3
- Perl 5.28 rebuild
2018-02-09 - Fedora Release Engineering <> - 0.18-2
- Rebuilt for
2017-11-06 - Paul Howarth <> - 0.18-1
- Update to 0.18
- Fix compatibility with CV-in-stash optimization (CPAN RT#123411)
- Fix strict/warn flags seeming to do nothing (CPAN RT#122956); the
documentation has been amended to clarify how these two options are
supposed to be used
2017-08-01 - Paul Howarth <> - 0.17-1
- Update to 0.17
- A large chunk of boilerplate XS code, which is also used in other XS
modules, has been factored out of the main .xs file to a collection of .h
files in the xsh subdirectory
- The new optimization in perl 5.27.3 for scalar(keys(%$hashref)) is now
correctly supported
2017-07-27 - Fedora Release Engineering <> - 0.16-7
- Rebuilt for

See Also

Package Description
perl-bareword-filehandles-0.007-3.fc31.x86_64.rpm Disables bareword filehandles
perl-bignum-0.51-439.fc31.noarch.rpm Transparent big number support for Perl
perl-boolean-0.46-10.fc31.noarch.rpm Boolean support for Perl
perl-capitalization-0.03-35.fc31.noarch.rpm No capitalization on method names
perl-ccom-1.4.1-33.fc31.x86_64.rpm Perl module for context-sensitive phonetic string replacement
perl-clearsilver-0.10.5-55.fc31.x86_64.rpm Perl interface to the ClearSilver HTML templating system
perl-common-sense-3.7.4-13.fc31.x86_64.rpm "Common sense" Perl defaults
perl-constant-1.33-440.fc31.noarch.rpm Perl pragma to declare constants
perl-constant-boolean-0.02-26.fc31.noarch.rpm Define TRUE and FALSE constants
perl-constant-defer-6-14.fc31.noarch.rpm Constant subs with deferred value calculation
perl-constant-tiny-1.02-12.fc31.noarch.rpm Perl pragma to declare constants
perl-criticism-1.02-24.fc31.noarch.rpm Perl pragma to enforce coding standards and best-practices
perl-curry-1.001000-7.fc31.noarch.rpm Create automatic curried method call closures for any class or object
perl-devel-5.30.0-446.fc31.i686.rpm Header #files for use in perl development
perl-devel-5.30.0-446.fc31.x86_64.rpm Header #files for use in perl development