@8055: What bothers me is the mistakes. The "List" type isn't defined, multiplying and adding strings makes no sense, he forgot the parentheses around (childLilly lolbanned), making it a type error, the "do" is unnecessary since there's only one action, and making lolbanned a list is dumb if he's just going to use a triple anyway.
It's obvious this person doesn't know any Haskell. If it were me, I'd write:
main = putStr . concat $ zipWith replicate [20,30,20] ['H','N','G']
Personally, I think that many H's, N's, and G's is just a skosh on the overkill side. The joke has thoroughly run its course anyway.
CID 7978, posted on October 24, 2009: