Accumulation in Haskell

I finally figure out accumulation in Haskell. Basically, it’s as simple
as you’d think, if you weren’t over thinking it! Reverse.hs still
doesn’t work, and the error seems to actually be a sort of deep one. It
compiles, but the function won’t accept any input.