Strings are simply a list of characters, which is supposedly an inefficient means of implementation.
At the profiling stage this should be assessed to see if this causes issues.
Potentially instead use the improved Data.Text module for large amounts of text processing/IO.
[ ] Profile program
[ ] Research string vs text efficiency/speed statistic (there is some information on Data.Text page)
[ ] If necessary convert Strings to Data.Text where applicable
Strings are simply a list of characters, which is supposedly an inefficient means of implementation. At the profiling stage this should be assessed to see if this causes issues. Potentially instead use the improved Data.Text module for large amounts of text processing/IO.