# File lib/Getopt/Declare.rb, line 1221
  def version(*t)
    prog = "#{$0}"
    filedate = File.stat( prog ).mtime.localtime()
    prog.sub!(%r#.*/#,'')
    if defined?($VERSION)
      puts "\n#{prog}: version #{$VERSION}  (#{filedate})\n\n"
    else
      puts "\n#{prog}: version dated #{filedate}\n\n"
    end
    exit t[0] if !t[0].nil?
  end