quoted printable decoder in Haskell