add haskell package reserve

I suppose there isn't a problem with `reserve` being early stage software