More Haskell and LLVM

The timings are a bit too short (0.3s) to mean that much, but the way
his GA found the best flags is nice...