class Array

def replace_each_string(&block)

def replace_each_string(&block)
  self.map! do |c|
    next yield c if c.is_a?(String)
    c.replace_each_string(&block)
    c
  end
end