Hallo!
Gib doch in der foreach-Schleife mal den aktuellen Wert aus. Und zwar mit Begrenzungszeichen. Also in etwa so:
foreach(@data) {
print ("*$_*");
Oft schleichen sich Leerzeichen ein. So steht dann z.B. "FREIZEITEN " da, was natürlich nicht gleich "FREIZEITEN" ist.