Haskellは何でああも副作用を嫌うの?