use strict;
use warnings;
use feature 'say';
use bignum;
# (1) #use bignum downgrade => "Math::BigInt", upgrade => "Math::BigInt";
## (2) #use bigint;
say $^V;
say my $x = 21778071482940061661655974875633165533182;
say my $y = $x / 2;
####
v5.38.0
21778071482940061661655974875633165533182
10889035741470030830827987437816582766590
####
Deep recursion on subroutine "Math::BigInt::bdiv" at C:/berrybrew/strawberry-perl-5.38.0.1-64bit-PDL/perl/site/lib/Math/BigInt.pm line 2229
####
21778071482940061661655974875633165533182
10889035741470030830827987437816582766591