A compound having a formula or a pharmaceutically acceptable salt, solvate, hydrate, N-oxide, or prodrug thereof, wherein: X is O or S; Y is O or S; Z is N or CR 9; Het-1 is heteroaryl; R 1 and R 2 independently are H, aliphatic, heteroaliphatic, heterocyclyl, aryl, araliphatic, or together with the nitrogen to which they are attached, form a heterocyclic ring; R 3, R 4, R 6 and R 9 independently are H, aliphatic, halo, heteroaliphatic, -O-aliphatic, heterocyclyl, aryl, araliphatic, -O-heterocyclyl, hydroxyl, nitro, cyano, carboxyl, carboxyl ester, acyl, amide, amino, sulfonyl, sulfonamide, sulfanyl, sulfinyl or haloalkyl; R 5 is amino, aryl or heteroaryl; R 7 is H, aliphatic, heteroaliphatic, heterocyclyl, aryl or araliphatic; each R 8 independently is aliphatic, halo, heteroaliphatic, -O-aliphatic, heterocyclyl, aryl, araliphatic, -O-heterocyclyl, hydroxyl, nitro, cyano, carboxyl, carboxyl ester, acyl, amide, amino, sulfonyl, sulfonamide, sulfanyl, sulfinyl or haloalkyl; and m is from 0 to 6; and wherein amino refers to the group -NH 2, -NHR, or -NRR, where each R independently is selected from H, aliphatic, heteroaliphatic, aryl or heterocyclic, or two R groups together with the nitrogen attached thereto form a heterocyclic ring optionally interrupted by one or two heteroatom groups; and aliphatic refers to an optionally substituted linear, branched or cyclic hydrocarbon-based moiety containing from 1 to 25 carbon atoms; wherein each optional substituent substituting for one or more hydrogen atoms is independently -R 60, halo, =O, -OR 70, -SR 70, -N(R 80) 2, haloalkyl, perhaloalkyl, -CN, -NO 2, =N 2, -N 3, -SO 2 R 70, -SO 3 - M +, -SO 3 R 70, -OSO 2 R 70, -OSO 3 - M +, -OSO 3 R 70, -P (O -) 2 (M +) 2, -P (O -) 2 M 2+, -P (OR 70)O - M +, -P (OR 70) 2, -C R 70, -C R 70, -C(NR 70)R 70, -CO 2 - M +, -CO 2 R 70,-C OR 70, -C N(R 80) 2, -C(NR 70)(R 80) 2, -OC R 70, -OC R 70, -OCO 2 - M +, -OCO 2 R 70, -OC OR 70, -NR 70 C R 70, -NR 70 C R 70, -NR 70 CO 2 - M +, -NR 70 CO 2 R 70, -NR 70 C OR 70, -NR 70 C N(R 80) 2, -NR 70 C(NR 70)R 70 and -NR 70 C(NR 70)N(R 80) 2, where R 60 is C 1-6 alkyl; each R 70 is independently for each occurrence hydrogen or R 60; each R 80 is independently for each occurrence R 70 or alternatively, two R 80 groups, taken together with the nitrogen atom to which they are bonded, form a 3- to 7-membered heteroalicyclyl which optionally includes from 1 to 4 of the same or different additional heteroatoms selected from O, N and S, of which N optionally has H or C 1 -C 3 alkyl substitution; and each M + is a counter ion with a net single positive charge; and any two hydrogen atoms on a single carbon can be replaced with =O, =NR 70, =N-OR 70, =N 2 or =S. X is O or S; Y is O or S; Z is N or CR 9; Het-1 is heteroaryl; R 1 and R 2 independently are H, aliphatic, heteroaliphatic, heterocyclyl, aryl, araliphatic, or together with the nitrogen to which they are attached, form a heterocyclic ring; R 3, R 4, R 6 and R 9 independently are H, aliphatic, halo, heteroaliphatic, -O-aliphatic, heterocyclyl, aryl, araliphatic, -O-heterocyclyl, hydroxyl, nitro, cyano, carboxyl, carboxyl ester, acyl, amide, amino, sulfonyl, sulfonamide, sulfanyl, sulfinyl or haloalkyl; R 5 is amino, aryl or heteroaryl; R 7 is H, aliphatic, heteroaliphatic, heterocyclyl, aryl or araliphatic; each R 8 independently is aliphatic, halo, heteroaliphatic, -O-aliphatic, heterocyclyl, aryl, araliphatic, -O-heterocyclyl, hydroxyl, nitro, cyano, carboxyl, carboxyl ester, acyl, amide, amino, sulfonyl, sulfonamide, sulfanyl, sulfinyl or haloalkyl; and m is from 0 to 6; and wherein amino refers to the group -NH 2, -NHR, or -NRR, where each R independently is selected from H, aliphatic, heteroaliphatic, aryl or heterocyclic, or two R groups together with the nitrogen attached thereto form a heterocyclic ring optionally interrupted by one or two heteroatom groups; and aliphatic refers to an optionally substituted linear, branched or cyclic hydrocarbon-based moiety containing from 1 to 25 carbon atoms; wherein each optional substituent substituting for one or more hydrogen atoms is independently -R 60, halo, =O, -OR 70, -SR 70, -N(R 80) 2, haloalkyl, perhaloalkyl, -CN, -NO 2, =N 2, -N 3, -SO 2 R 70, -SO 3 - M +, -SO 3 R 70, -OSO 2 R 70, -OSO 3 - M +, -OSO 3 R 70, -P (O -) 2 (M +) 2, -P (O -) 2 M 2+, -P (OR 70)O - M +, -P (OR 70) 2, -C R 70, -C R 70, -C(NR 70)R 70, -CO 2 - M +, -CO 2 R 70,-C OR 70, -C N(R 80) 2, -C(NR 70)(R 80) 2, -OC R 70, -OC R 70, -OCO 2 - M +, -OCO 2 R 70, -OC OR 70, -NR 70 C R 70, -NR 70 C R 70, -NR 70 CO 2 - M +, -NR 70 CO 2 R 70, -NR 70 C OR 70, -NR 70 C N(R 80) 2, -NR 70 C(NR 70)R 70 and -NR 70 C(NR 70)N(R 80) 2, where R 60 is C 1-6 alkyl; each R 70 is independently for each occurrence hydrogen or R 60; each R 80 is independently for each occurrence R 70 or alternatively, two R 80 groups, taken together with the nitrogen atom to which they are bonded, form a 3- to 7-membered heteroalicyclyl which optionally includes from 1 to 4 of the same or different additional heteroatoms selected from O, N and S, of which N optionally has H or C 1 -C 3 alkyl substitution; and each M + is a counter ion with a net single positive charge; and any two hydrogen atoms on a single carbon can be replaced with =O, =NR 70, =N-OR 70, =N 2 or =S.