> Nevertheless though, you should probably go other ways for debugging:
>
> 1. Reducing the need for debugging intermediate values
>
> • Write small, reusable, clear, generic functions whose correctness is obvious.
to avoid having to debug your code, simply write better code —haskellers