Funny I also got some enlightenment in the same year but with Caml Light and Prolog with a little Smaltalk on the side (VisualWorks). At Nova University in Lisbon.
And that was just the beginning as my university had a few lectures that made use of them, since a few of the major teachers were quite into FP and LP communities.
Then I had to traverse the desert of mainstream languages, until being finally allowed to use such concepts on the programming languages I work with.
That said, what could be taught to a young student today that would provide the same kind of enlightenment I had with those few pages of list(p) ?