[Haskell-cafe] here's my solution for scripting/interpreter approach