Re: lost in subtype coersion

2011-01-28 Thread Hans Dieter Pearcey
On Fri, 28 Jan 2011 20:23:32 +0100, Jiří Pavlovský j...@getnet.cz wrote: subtype 'Subject' = as 'Str'; coerce 'Subject' = from 'Str' = via { my $sanitized = sanitize_input($_); $sanitized; }; This will never fire. Every valid Str is already a valid Subject, so no coercion

Re: lost in subtype coersion

2011-01-28 Thread Jiří Pavlovský
On 28.1.2011 20:28, Hans Dieter Pearcey wrote: On Fri, 28 Jan 2011 20:23:32 +0100, Jiří Pavlovskýj...@getnet.cz wrote: subtype 'Subject' = as 'Str'; coerce 'Subject' = from 'Str' = via { my $sanitized = sanitize_input($_); $sanitized; }; This will never fire. Every valid

Re: lost in subtype coersion

2011-01-28 Thread Hans Dieter Pearcey
On Fri, 28 Jan 2011 22:17:24 +0100, Jiří Pavlovský j...@getnet.cz wrote: subtype MaybeSubject = as 'Maybe[Subject]'; coerce 'MaybeSubject' = from 'Subject' = via { my $sanitized =sanitize_input($_); $sanitized; }; This doesn't make any sense to me. Otherwise I

Re: lost in subtype coersion

2011-01-28 Thread Jiří Pavlovský
On 28.1.2011 22:35, Hans Dieter Pearcey wrote: On Fri, 28 Jan 2011 22:17:24 +0100, Jiří Pavlovskýj...@getnet.cz wrote: subtype MaybeSubject = as 'Maybe[Subject]'; coerce 'MaybeSubject' = from 'Subject' It actually is. = from 'Str' The first posted version was result of my random

Re: lost in subtype coersion

2011-01-28 Thread Jiří Pavlovský
On 28.1.2011 23:20, Jiří Pavlovský wrote: Well, the attribute can be unset, so what else can I do? Defaulting to empty string? I mean it can be NULL (ie undef ) from DBI