6

Cheap divisors
The usual way to get the divisors (factors) of n is:
[d|d<-[1..n],mod n d<1]
For example, n=6 gives [1,2,3,6]. But, if you're OK with divisors repeating out of order, you can just do:
gcd n<$>[1..n]
For n=6, this gives [1,2,3,2,1,6]. The code is effectively [gcd k n|k<-[1..n]], ...