[Haskell-cafe] Purely funcional LU decomposition