The filmmaker who ate nothing but McDonald's meals for a month for his Oscar-nominated film "Super Size Me" gave a profanity-laced, politically incorrect speech at a suburban Philadelphia high school, but not everyone was lovin' it.

Speaking at Hatboro-Horsham High School's first-ever health fair, Morgan Spurlock joked about the intelligence of McDonald's employees, about "retarded kids in the back wearing helmets" and teachers smoking pot in the balcony.

The special education students in the back row were led by teachers out of the hourlong presentation.

"If you put the whole package together, the use of the F-word and poking fun at teachers and the comments about special-needs students, it just wasn't appropriate," Superintendent William Lessa said.

Most of the 700 students laughed, gave him a standing ovation and mobbed him for autographs. A speech Spurlock was to make at the school later Friday night for community members was canceled.

Spurlock said he's never had a complaint after giving similar talks at other high schools and colleges. He said he had been told shortly before his appearance not to talk about McDonald's because a board member of the Hatboro-Horsham Education Foundation, which sponsored the appearance, owns a franchise.

The association's director did not return phone calls seeking comment.

"The greatest lesson those kids learned today was the importance of free speech," Spurlock said.