Features
Heat includes a number of Features:  
Syntax highlighting: Important Haskell words, such as the types Int and Char, are displayed in a different colour. This encourages a good and quick environment to create Haskell files, allowing the code to be visually broken down.
Error Reporting: The Error Reporting displays friendly error messages if an error in the code is detected upon compile time. This shows a more detailed explanation of the problem and includes possible solutions to the error. Once the error is corrected the window disappears.  
Status: Tells the state of the code in the Code Window
The green tick means that the code is compiling all right.
The red cross means that the code has an error
the blue ball with a '?' means the code has been modified and not yet compiled
 
Help: The Help gives a brief description of how to use HEAT, including simple how to's tutorials to operate HEAT.  
Error Line Focusing: This feature shows the line of code which contains an error to the user upon reloading.