<prompt> Programu ya Haskell inapaswa kuwa na maandishi ya kutosha, ambayo inachukua pembejeo ya mzunguko, inahesabu eneo lake, na kuchapisha matokeo kwenye console. Programu inapaswa kushughulikia pembejeo zisizo halali na inapaswa kutumia dhana za programu za kazi kama vile kazi na muundo wa data usioweza kubadilika.  <response>: Kufanya kazi kwa kuharakisha uhamisho wa moja kwa moja: Uhamisho wa moja kwa moja na Uhamisho wa moja kwa moja na Uhamisho wa moja kwa moja na Uhamisho wa moja kwa moja na Uhamisho wa moja kwa moja na Uhamisho wa moja kwa moja na Uhamisho wa moja kwa moja na Uhamisho wa moja kwa moja na Uhamisho wa moja kwa moja na Uhamisho wa moja kwa moja na Uhamisho wa moja kwa moja na Uhamisho wa moja kwa moja na Uhamisho wa moja kwa moja na Uhamisho wa moja kwa moja na Uhamisho wa moja kwa moja na Uhamisho wa moja kwa moja na Uhamisho wa moja kwa moja na Uhamisho wa moja kwa moja. 