Én régóta Haskellezek és nem igazán szeretek rekurzót írni. Inkább szeretek mindenre magasabb rendű függvényeket használni. A program írása közben is egyszerűbb, gyorsabb és később visszaolvasva a kódot is jobban kifejezi a szándékot (szerintem).