Tone down the judgement, add another reason to use MX::Singleton
Dave Rolsky [Sun, 21 Jun 2009 15:42:37 +0000 (10:42 -0500)]
lib/Moose/Manual/MooseX.pod

index f4bfa72..1991a21 100644 (file)
@@ -151,11 +151,10 @@ From the command line, someone can execute the script:
 To be honest, using a singleton is just a way to have a magic global
 variable in languages that don't actually have global variables.
 
-In perl, you should almost certaintly just use a global.
-
-However, if your colleagues are too used to java to understand that a
-singleton is a slow, stupid way of hacking around its lack of globals,
-L<MooseX::Singleton> lets you have a Moose class that's a singleton:
+In perl, you can just as easily use a global. However, if your
+colleagues are Java-infected, they might prefer a singleton. Also, if
+you have an existing class that I<isn't> a singleton but should be,
+using L<MooseX::Singleton> is the easiest way to convert it.
 
   package Config;