This document is an outline for a presentation on the Haskell functional programming language. The outline includes sections on an introduction with examples, syntax, sorting, features and advantages of Haskell, program gluing, program derivation, and bibliography.