[Haskell-beginners] help designing types for a gsl fit