A good way is to look at maybe the lecture notes of an undergrad functional programming course. They usually present it quite simply.
Unfortunately the course at UBC does not post the lectures online openly but rather through a restricted CMS.