Why does GHC replace implicit tabs by spaces