Before someone points out that my description of perl variables is incomplete:
Here are the extra details for the very curious:
https://perldoc.perl.org/perlguts#Datatypes
https://metacpan.org/pod/Scalar::Util
https://perldoc.perl.org/Scalar::Util#dualvar
Variables in perl are “untyped” or better yet “dynamically typed”.
Every variable is a string but will behave like a int or float in the right
context.
Conversions from string to int to float and back to string happen automatically
and silently.
This may be surprising and confusing if you are