Use ErrorT instead of EitherT
Remove warnings
Apply hlint
Merge branch 'swtw7466/removeWarning' of github.com:swtw7466/PuddingX into swtw7466-swtw7466/removeWarning

Conflicts:
	src/Pudding.hs