A pool cleaner was charged Friday with touching an 11-year-old girl inappropriately at a subdivision pool in Cary, police said.