added a missing import of Data.List.Split (splitOn)