bash like shell written in Haskell