module Digest::Instance

def file(name)

returns self.
Updates the digest with the contents of a given file _name_ and
def file(name)
  File.open(name, "rb") {|f|
    buf = ""
    while f.read(16384, buf)
      update buf
    end
  }
  self
end