This is the initial Haskell version of reforg
as a Haskell library and CLI application. Please note that:
- The specification format is different.
- Users can specify multiple commands to be executed as per a rule match.
- Multiple commands can be chained via STDIN/STDOUT and this may be quite inefficient at the moment as these are not real file descriptors but Haskell handles.