I cannot duplicate this error. I get a print() on unopened filehandle error if I leave the space in between A and $ARGV. I get an Argument "Ackerman" isn't numeric in numeric eq (==) error if I take the space out.
update: I get the same error as dws if I assume that Ackerman is the script name and just pass '3 3' as my args. update 2: removed somewhat argumentative opening line.