[Haskell-cafe] Do I need to roll my own?