I just added condition breakpoints and watchpoints, now you can do: (pdb) b 4 if S14 <= "parrot" See docs/debugger.pod for details. Is it worst to allow something like this?: if (((S14 == I0) && (I4 <= N3) && (N3 < 4.5 < N7)) || (I5 == 32)) Daniel Grunblatt.