Royals receive Harper blow