docs: def do_man(self, args, arguments):
          """
          ::
          
              Usage:
                     man COMMAND
                     man [--noheader]
  
              Options:
                     --norule   no rst header
  
              Arguments:
                     COMMAND   the command to be printed 
  
              Description:
                  man 
                      Prints out the help pages
                  man COMMAND
                      Prints out the help page for a specific command
          """
          if arguments['COMMAND'] is None:
  
              print
              print "Commands"
              print 70 * "="
  
              commands = [k for k in dir(self) if k.startswith("do_")]
              commands.sort()
  
          else:
              print arguments
              commands = [arguments['COMMAND']]
  
          for command in commands:
              what = command.replace("do_", "")
              try:
                  if not arguments["--noheader"]:
                      print what
                      print 70 * "-"
                  self._print_rst(what)
              except:
                  print "\n    Command documentation %s missing, help_%s" % (what, what)
              print