module Utils::IRB::Shell

def irb_read(filename, chunk_size = 8_192)

def irb_read(filename, chunk_size = 8_192)
  if block_given?
    File.open(filename) do |file|
      until file.eof?
        yield file.read(chunk_size)
      end
    end
  else
    File.read filename
  end
end