[[!comment format=mdwn username="spwhitton" subject="comment 13" date="2015-12-06T17:17:34Z" content=""" Very nice. Thank you for writing it up in full so Haskell beginners like me can learn about the flexibilities and limitations of programming with Haskell types. """]]