str->reader