"my" variable $rule masks earlier declaration in same scope at /Users/ckastorff/bin/gcalc line 216.
Variable "@rules" will not stay shared at /Users/ckastorff/bin/gcalc line 216.
"my" variable $tid masks earlier declaration in same scope at /Users/ckastorff/bin/gcalc line 225.
"my" variable @thesetokens masks earlier declaration in same scope at /Users/ckastorff/bin/gcalc line 230.
Scalar found where operator expected at /Users/ckastorff/bin/gcalc line 273, near "->
print $result"
(Missing operator before $result?)
syntax error at /Users/ckastorff/bin/gcalc line 59, near "if !"
syntax error at /Users/ckastorff/bin/gcalc line 65, near ")"
Global symbol "@prerules" requires explicit package name at /Users/ckastorff/bin/gcalc line 179.
syntax error at /Users/ckastorff/bin/gcalc line 273, near "->
print $result"
Missing right curly or square bracket at /Users/ckastorff/bin/gcalc line 276, at end of line
syntax error at /Users/ckastorff/bin/gcalc line 276, at EOF
Execution of /Users/ckastorff/bin/gcalc aborted due to compilation errors.