Cooley–Tukey FFT Algorithm in Haskell