(1) Killing foes below your level will give you 1 Soul.
(2) Killing foes at your level will give you 3 Souls.
(3) Killing foes above your level will give you 5 Souls.
(5) Souls are used to increase stats and buy skills.
(6) Healer/Support and Party types gain souls if the person they are supporting kills for them.