Why I never finish my Haskell programs
>I ought to be able to generalize this<p>I've never understood this. Unless you write a library that you plan to publish, or already have actual cases where you need a more general solution, why spending time trying to generalise code instead of switching to the next task?