class Psych::ClassLoader

def resolve klassname

def resolve klassname
  name    = klassname
  retried = false
  begin
    path2class(name)
  rescue ArgumentError, NameError => ex
    unless retried
      name    = "Struct::#{name}"
      retried = ex
      retry
    end
    raise retried
  end
end