Generating shell scripts from haskell using a shell monad | Hacker News Reader