haskelling  it up