Ofrece sugerencias para mejorar el código fuente Haskell ya sea directamente en la terminal o generar un informe HTML en color para revisión visual. Las sugerencias pueden ser: uso de funciones alternativas más concisas o eficientes, simplificación de expresiones, eliminación de redundancias, mejora de estilo y legibilidad, detección de posibles errores menores o malas prácticas...
$ hlint MiArchivo.hs
Un ejemplo de salida podría ser:
MiArchivo.hs:10:1: Warning: Use concatMap
Found:
concat $ map f xs
Perhaps:
concatMap f xs
Esto sugiere reemplazar "concat $ map f xs" por "concatMap f xs", que es más idiomático y eficiente.
$ hlint MiArchivo.hs --ignore="Use concatMap"
$ hlint src/
$ hlint . --report