You're not wrong, but I never really got over the "Haskell and monads" phase of it.