    package flare.util
    {
        /**
         * Interface for methods that evaluate an object and return true or false.
         */
        public interface IPredicate
        {
            /**
             * Boolean test function that returns true or false for an
             * input object.
             * @param o the input object
             * @return true or false
             */
            function predicate(o:Object):Boolean;

        } // end of interface IPredicate
    }