Simple symbolic expression library for Haskell