Haskell Quizの解答編を書いた

Hacker's Cafe Blog: Haskell Quiz Answer

英語の練習がてら長々と書いているけど、ざっくりとまとめると

というわけでaやbはIntとして評価した場合とIntegerとして評価した場合で異なる値になる変数で、cがInt、dがIntegerで演算によって適当にaやbの型をコントロールしていたのでした。