remove trailing whitespace
remove superfluous do
remove superfluous brackets
use Data.Char functions for testing char range
use `fromMaybe a` instead of `maybe a id`
eta-reduce
use unless, void, when from Control.Monad
remove brackets
remove unused extension
condense imports