On 2015-12-19 08:45 AM, vieira.ufpi@gmail.com wrote:
                          where  m              =  (length xs) `div` 2
                                       (xse, xsd)  =  (take m xs,  drop m xs)

These two lines are misaligned. Proof: paste them to an honest pastebin such as lpaste.net to see: http://lpaste.net/147461