in reply to Re^2: Underscore in scalar name not in main package
in thread Underscore in scalar name not in main package

I'd say punctuation characters are those you can use in place of a point.°

So . , ; : ! ? ¿ etc...

Anyway I think this phrasing is lacking perlvar lists some special variables which are not punctuation but global, like $@ or %INC

Update

So that's the definition I found online, wider than I thought but clearly not covering @

Cheers Rolf
(addicted to the Perl Programming Language :)
see Wikisyntax for the Monastery

°) "Punkt" is point in German, so it may be more obvious for me, "point" is most probably a French "mutant" of a Latin word like "punctum"