[Haskell] Making a spreadsheet with Haskell

You could take a look at Vital
http://www.cs.kent.ac.uk/projects/vital/
>From the web page:
Vital is a visual programming environment based on Haskell, a
contemporary functional programming language. It is particularly
intended for supporting the open-ended, incremental style of
development often preferred by end users (engineers, scientists,
analysts, etc.). It may also be useful for teaching Haskell.
Simon