use re 'debug'; 'foo' =~ m/(?<=f)o(?=o)/; print eval ;