1)Eval block , I decide to keep as I like the way it looks.. But understand now that it's unecessary
2)@meth is now changed to $meth. For whatever reason, initially it was returning 1, which I thought meant I was using it as wrong context. Still not 100% sure why it was returning 1 but now returns proper value
3)usage () implying bunch of options can be used together. <-- this is something i still have to look into
4)san_check_arg now include,
return ('DN',$dn)if (defined($dn)&& "$dn" =~ /^\d+$/);
Also, your new comments on proc_it(), this gives me more and better idea on how to implement stuff for future project.. once again, big thanks to you.