A Global Singleton is a class of which only one instance exists within a program.

Any attempt to use non-static members of the class involves performing operations on this one instance.




module Singleton {
   speak() {
      println("I am a singleton");
   }
}
 
Singleton.speak();