Hi, author here.
I think you partially missed the main purpose of the article, which for me was just having fun by playing with a language I'm currently learning.
I wasn't try to teach anything to anyone.
But I must say, thanks for the great feedback! Lots of stuff I didn't know that we'll make me write better Haskell code :)