Jolf, 32 bytes
Try it here!
eGi'-DN&bH*28=lH.[8,4,4,4,12]S}
e Property "e"very of next object
Gi'- Split i at hyphen
DN } every comparison function
& logical conjugation of nex...
o_o
Jolf is beating CJam by a large margin and I have no idea why
@Cyoce I'm very glad that CJam doesn't want to squeeze out every last byte at the price of usability, because I'm actually using it a lot outside of golfing.
(which I wouldn't, if the source code had to contain unprintables or stuff like that)