31.hs isPrime
32.hs gcd
31.hs point-free version