hi,
attached a patch indicating that labels may only be written within a
compilation unit, which is more or less implied in the current description.
it could be rephrased for style.
kjs
Index: docs/pdds/draft/pdd19_pir.pod
===================================================================
--- docs/pdds/draft/pdd19_pir.pod (revision 22639)
+++ docs/pdds/draft/pdd19_pir.pod (working copy)
@@ -69,8 +69,9 @@
A label declaration consists of a label name followed by a colon. A label name
conforms to the standard requirements for identifiers. A label declaration may
-occur at the start of a statement, or stand alone on a line. A label
-declaration may not occur on the same line as a directive.
+occur at the start of a statement, or stand alone on a line, but always within
+a compilation unit. A label declaration may not occur on the same line as a
+directive.
A reference to a label consists of only the label name, and is generally used
as an argument to an instruction or directive.