or download this
The "+" prototype is a special alternative to "$" that will act li
+ke
"\[@%]" when given a literal array or hash variable, but will othe
+rwise
force scalar context on the argument. This is useful for functions
+ which
should accept either a literal array or an array reference as the
argument: