boosting mpl with haskell