On Tue, 2013-03-05 at 08:12 -0500, Jordan Adler wrote:
> Using the constant pragma is best.  Perldoc constant.

the constant pragma (or Readonly) does express intent better than
prototyped subroutines named with uppercase letters that return constant
values. That doesn't apply to the problem here.

The issue here seems to be how to have a module full of constants that
can be used in a (or more likely many different) modules, and the
constant pragma doesn't implement that part of the solution.
Mike's suggestion about exporting makes sense, but the one thing that
seems a bit odd is that Greg's example didn't have separate packages for
the separate files. Exporting is from one package to another, and a
separate file doesn't create an implicit package. (it could be the
packages were stripped in the "simplified" example posted but were in
Greg's original code.)


_______________________________________________
Boston-pm mailing list
[email protected]
http://mail.pm.org/mailman/listinfo/boston-pm

Reply via email to