in reply to Re^3: Distinguishing between an array of objects and an array of strings
in thread Distinguishing between an array of objects and an array of strings

0 is a perfectly valid variable name. $0 is a well known variable - and @0 and %0 are valid as well. 0 is also valid as a package name - but like many other valid package names, you can't use it as an argument to package.
  • Comment on Re^4: Distinguishing between an array of objects and an array of strings