Mathilda es una niña de doce años que no se lleva bien con su familia, excepto con su hermano pequeño. Su padre es un narcotraficante que hace negocios con Stan, un corrupto agente de la D.E.A. (Departamento gubernamental contra las drogas). Un dia, mientras Mathilda esta en un supermercado, Stan mata a su familia. Se refugia entonces en casa de Leon, un solitario y misterioso vecino que resulta ser un asesino a sueldo, pero, como no le queda otra alternativa, hara un pacto con el: ella se encargara de las tareas domesticas y le enseñara a leer a Leon; este, a cambio, le enseñara a disparar para poder vengarse de quienes mataron a su hermano.