<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class=""><div class="">Dear Simon,</div><div class=""><br class=""></div><div class="">I was always impressed by Haskell, but my "aha" moment was when I realised how great it is as a <b class="">scripting language.</b> How cool is the fact that you can glue together a bunch of small programs and make a bigger program out of it without toil? Haskell helps you get mundane tasks done while being a pleasure to write (in relative terms)!</div><div class=""><br class=""></div><div class="">There are much better examples online—I love Gabriel Gonzalez' <i class="">turtle</i> library—but I find the following compelling enough, and anybody can understand more or less what is going on with some explanation:</div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><div class="">#!/usr/bin/env stack</div><div class="">-- stack script --resolver lts-10.1 --install-ghc</div><div class=""><br class=""></div><div class="">{-# LANGUAGE TypeApplications #-}</div><div class=""><br class=""></div><div class="">import Data.Maybe (mapMaybe)</div><div class="">import Text.Read (readMaybe)</div><div class=""><br class=""></div><div class="">main :: IO ()</div><div class="">main =</div><div class="">  interact</div><div class="">  ( show @Double</div><div class="">  . sum</div><div class="">  . mapMaybe readMaybe</div><div class="">  . words</div><div class="">  )</div></div><div class=""><br class=""></div><div class="">-- Adapted from a script by Taylor Fausak: <a href="https://gist.github.com/tfausak/fcd11dfcec616622033dfb64eb2378e1" class="">https://gist.github.com/tfausak/fcd11dfcec616622033dfb64eb2378e1</a></div><div class=""><br class=""></div><div class=""><br class=""></div><div class=""><br class=""></div><div class="">Good luck with the presentation!</div><div class=""><br class=""></div><div class="">Best,</div><div class=""><br class=""></div><div class="">Vilem</div></body></html>