Karatsuba multiplication implemented in Haskell