+=head1 CONSTANTS
+
+=head2 C<A_THREADSAFE>
+
+True if and only if the module could have been built with thread-safety features enabled.
+This constant only has a meaning when your perl is threaded, otherwise it will always be false.
+
+=head2 C<A_FORKSAFE>
+
+True if and only if this module could have been built with fork-safety features enabled.
+This constant will always be true, except on Windows where it is false for perl 5.10.0 and below.
+
+=head1 CAVEATS
+
+Using this pragma will cause a slight global slowdown of any subsequent compilation phase that happens anywere in your code - even outside of the scope of use of C<no autovivification> - which may become noticeable if you rely heavily on numerous calls to C<eval STRING>.
+
+The pragma doesn't apply when one dereferences the returned value of an array or hash slice, as in C<< @array[$id]->{member} >> or C<< @hash{$key}->{member} >>.
+This syntax is valid Perl, yet it is discouraged as the slice is here useless since the dereferencing enforces scalar context.
+If warnings are turned on, Perl will complain about one-element slices.
+
+Autovivifications that happen in code C<eval>'d during the global destruction phase of a spawned thread or pseudo-fork (the processes used internally for the C<fork> emulation on Windows) are not reported.
+