Folded Hask.Kan back into Hask.Core