We all agree that input validation is desirable...
... but the way to do it is via warnings, which can be switched on/off using use warnings; or the -w flag. (Inspect the $^W variable in your code to find out.)
Thanks again, this was helpful.
Comment on Re^2: Parameter validation for numeric function arguments?