The composition of the function is your friend. So intercalates, from Data.List
f1 = intercalate "\t" . map concat
Edit: screaming, reading your output incorrectly. You want "\ t" at the end of all of them, not just between them. In this case, he is closer to
f1 = concat . map ((++ "\t") . concat)
source
share