[Haskell] Teach theory then Haskell as example