On 10/14/22 11:39 AM, Parrot Raiser wrote:
The cause of the problem may well need to be fixed for other reasons,
but re-purposing an almost universal operator like "!" ("not") sounds
like a thoroughly bad idea, the route to non-standard code.
If you must have a factorial operator, what's wrong with defining "Fact"?
! meaning 'not' is a prefix operator. ! meaning factorial is a postfix
operator. So, the two can co-exist.
Actually, I did create a factorial() sub, but that didn't get me out of
my present predicament. It works as expected when invoked from the
command line. However, when invoked from a test script (or the REPL) the
error message is "Undeclared routine".
Regards,
Joe