GHC is the leading Haskell compiler and interpreter. It can be started from the command line to interactively evaluate Haskell expressions and test functions defined in scripts. The Standard Prelude provides many useful functions for working with numbers and lists. Functions are defined in scripts using the layout rule and can then be loaded and used in GHCi.