Seems to work only when the colons come in pairs:
printf "(%s)\n", __PACKAGE__;
23:01 >perl 405_Obfu.pl
Bareword "::::::" refers to nonexistent package at 405_Obfu.pl line 27
Invalid version format (non-numeric data) at 405_Obfu.pl line 17, near
+ "package ::::"
syntax error at 405_Obfu.pl line 17, near "package :::::"
Execution of 405_Obfu.pl aborted due to compilation errors.
“Curiouser and curiouser!” cried Alice.
D’oh! (slaps forehead). Of course! :: is a synonym for main, and so is ::main and therefore ::::, likewise ::::::, etc., etc. (See Packages.) This “insight” is wrong — see reply by tobyink, below.
Athanasius <°(((>< contra mundum