Index: trunk/MagicSoft/Mars/mbase/MLog.h
===================================================================
--- trunk/MagicSoft/Mars/mbase/MLog.h	(revision 5713)
+++ trunk/MagicSoft/Mars/mbase/MLog.h	(revision 5715)
@@ -190,5 +190,5 @@
     void WriteEnv(TEnv &env, TString prefix="", Bool_t print=kFALSE) const;
 
-    void Separator(TString str="", int outlvl=0)
+    MLog &Separator(TString str="", int outlvl=0)
     {
         if (!str.IsNull())
@@ -207,4 +207,6 @@
         (*this) << str << std::endl;
         fOutputLevel = save;
+
+        return *this;
     }
 
Index: trunk/MagicSoft/Mars/mbase/MPrint.cc
===================================================================
--- trunk/MagicSoft/Mars/mbase/MPrint.cc	(revision 5713)
+++ trunk/MagicSoft/Mars/mbase/MPrint.cc	(revision 5715)
@@ -65,5 +65,5 @@
 {
     Init(0, 0);
-    SetBit(kSeperator);
+    SetBit(kSeparator);
 }
 
@@ -118,5 +118,5 @@
     // The pointer is already given by the user.
     //
-    if (fObject || TestBit(kSeperator))
+    if (fObject || TestBit(kSeparator))
         return kTRUE;
 
@@ -149,6 +149,6 @@
 Int_t MPrint::Process()
 {
-    if (TestBit(kSeperator))
-        gLog << endl << setfill('-') << setw(72) << "-" << endl << endl;
+    if (TestBit(kSeparator))
+        gLog.Separator() << endl;
     else
         fObject->Print(fOption);
Index: trunk/MagicSoft/Mars/mbase/MPrint.h
===================================================================
--- trunk/MagicSoft/Mars/mbase/MPrint.h	(revision 5713)
+++ trunk/MagicSoft/Mars/mbase/MPrint.h	(revision 5715)
@@ -15,5 +15,5 @@
     TString fOption;         // Print option
 
-    enum { kSkip = BIT(14), kSeperator = BIT(15) };
+    enum { kSkip = BIT(14), kSeparator = BIT(15) };
 
     void Init(const char *name, const char *title);
