A Hash scripting language interpreter written in Haskell